如何检查硒中的任何元素

时间:2017-07-19 09:36:23

标签: java selenium

我正在尝试执行鼠标悬停,其中2个元素具有相同的类名。我想点击第二个元素,但点击第一个元素。如果仅提供classhref属性,如何找到第二个。

我已尝试使用classnamehref创建自己的xpath,但它无效。

1 个答案:

答案 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();