具有相同xpath的元素

时间:2014-02-03 11:02:31

标签: eclipse selenium selenium-webdriver

我在应用程序中有3个日期日历,所有日历都有相同的id,xpath,name和css。我使用选项driver.findElement(By.xpath("//*[@id='imgIRBDate'][2]")).click();来点击第二个元素。但它在线程" main"中显示异常。 org.openqa.selenium.NoSuchElementException。如何选择第二个元素?

1 个答案:

答案 0 :(得分:1)

您必须将完整的xpath括在括号中。请尝试以下方法:

driver.findElement(By.xpath("(//*[@id='imgIRBDate'])[2]")).click();