当查找具有相同ID的元素时,Selenium版本2.46与2.48之间的差异

时间:2015-10-14 09:14:21

标签: selenium

当在页面中找到具有两个以上相同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

,相同的代码不起作用

1 个答案:

答案 0 :(得分:0)

根据Selenium更改日志,对象标识不应有任何更改。 Selenium Changelog

尝试使用其他浏览器查找相同的元素。有时您的特定浏览器版本可能会出现2.48版本的问题