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