【发布时间】:2018-11-15 12:12:50
【问题描述】:
我的网页上有两个列表,它们都有按钮(图像)来选择列表中的所有项目。两个图像具有相同的 id,并且没有任何其他信息,例如类名、CSS、XPath。我想单击第二个图像以从第二个列表中选择所有项目。但是当 Web 驱动程序执行以下行时:
driver.findElement(By.id("MoveAllRight")).click();
它总是点击第一张图片,但我希望它点击第二张图片。
有人可以帮我吗?
【问题讨论】:
-
你不应该在一个页面上有两个具有相同 id 的元素...一个 id 是一个标识符,因此 HTML 页面上应该只有一个具有该 id 的元素。多次使用 id 是无效的 HTML