我试图找到并单击与其他元素具有相同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']