我在应用程序中有3个日期日历,所有日历都有相同的id,xpath,name和css。我使用选项driver.findElement(By.xpath("//*[@id='imgIRBDate'][2]")).click();
来点击第二个元素。但它在线程" main"中显示异常。 org.openqa.selenium.NoSuchElementException。如何选择第二个元素?
答案 0 :(得分:1)
您必须将完整的xpath括在括号中。请尝试以下方法:
driver.findElement(By.xpath("(//*[@id='imgIRBDate'])[2]")).click();