Selenium Webdriver - 集合所选元素的大小

时间:2013-02-28 15:57:36

标签: xpath selenium webdriver css-selectors selenium-webdriver

我想在root div中选择所有的孩子和孙子以及盛大等等, 但问题是:当这些选定元素的集合大小超过55时,该集合削减了前半部分元素, 我的父母div总共有98个div,但是selenium并不知道总结它们。

1 个答案:

答案 0 :(得分: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是否只在调试期间显示部分信息?