0

我想在根 div 中选择所有子孙子孙孙等,但问题是:当这些选定元素的集合的大小大于 55 时,集合削减了元素的前半部分,我的父母中有 98 个 div div 整体,但 selenium 不知道对它们求和。

4

1 回答 1

0

尝试运行此代码并查看显示了多少元素,对我来说它显示了 1000 多个元素:

public static void main(String[] args) {
    WebDriver driver = new FirefoxDriver();
    driver.get("http://yahoo.com");
    List<WebElement> allElements = driver.findElements(By.xpath("//*"));
    System.out.println("number of elements in the page: " + allElements.size());
    driver.quit();
}

选择哪些元素并不重要,您可以将 xpath 更改为By.xpath("//div"),它仍会显示 300 多个结果。

难道你的 IDE 在调试期间只显示部分信息?

于 2013-06-09T11:26:10.373 回答