我试图找到并单击与其他元素具有相同className的元素。我无法将该元素与其他元素区分开来单击该元素。这是该元素的HTML代码:

<a href="/category/men/N-fh7rea" class="accord-header">
  Men
</a>


在此代码中,类名与其他元素相同,并且文本“ Men”也相同。因此做了一个Xpath:

//a[@class='accord-header' AND contains(text(),'Men') ]

最佳答案

稍微调整xpath并使用:

//a[@class='accord-header' and @href='/category/men/N-fh7rea']


您可以更详细地使用:

//a[@class='accord-header' and @href='/category/men/N-fh7rea' and contains(.,'Men')]


您可以使用:

//a[@class='accord-header' and @href='/category/men/N-fh7rea'][normalize-space()='Men']

08-06 11:25