我正在尝试执行鼠标悬停,其中2个元素具有相同的类名。我想点击第二个元素,但点击第一个元素。如果仅提供class
和href
属性,如何找到第二个。
我已尝试使用classname
和href
创建自己的xpath,但它无效。
答案 0 :(得分:0)
您可以尝试使用className选择器,然后使用index来获取" 2nd"具有该类名的元素。
对于这个元素:
<a class="desktop-main" data-reactid="137" style="border-bottom-color:#fb56c1;" data-type="navElements" data-color="#fb56c1" data-group="women" data-index="1" href="/shop/women">Women</a>
试试这个:
List<WebElement> elements = driver.findElements(By.className("desktop-main");
elements.get(1).click();