当在页面中找到具有两个以上相同ID的元素时,Selenium版本2.46与2.48之间有区别吗?理想情况下,selenium 2.46版本查找页面中具有相同id的元素的第一个实例。硒2.48如何表现?
在我的工具中,我更新了selenium jar库形式2.46到2.48,并且在查找具有相同ID的元素方面遇到了一些问题。
以下是我的代码......代码工作是确定" a"元素在某个元素中。
WebElement ul4 = driver.findElement(By.id(AdDimension));
List<WebElement> allOptions4 = ul4.findElements(By.tagName("a"));
for (WebElement li4 : allOptions4) {
Thread.sleep(500);
li4.click();
Thread.sleep(500);
System.out.println("Action : Ad Dimension Id Selected");
}
}
如果我使用2.46,那么效果很好.....即它点击&#34; a&#34;元件。
然后,如果我使用2.48
,相同的代码不起作用答案 0 :(得分:0)
根据Selenium更改日志,对象标识不应有任何更改。 Selenium Changelog
尝试使用其他浏览器查找相同的元素。有时您的特定浏览器版本可能会出现2.48版本的问题