我想在root div中选择所有的孩子和孙子以及盛大等等, 但问题是:当这些选定元素的集合大小超过55时,该集合削减了前半部分元素, 我的父母div总共有98个div,但是selenium并不知道总结它们。
答案 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是否只在调试期间显示部分信息?