【发布时间】:2014-01-12 04:19:48
【问题描述】:
我有一个奇怪的场景,我无法在 DOM 中找到所有元素。
当通过 Firefox/'Inspect Elements' 查看 DOM 时,我清楚地看到了一些 'div' 元素,这些元素不存在于使用 Java/Selenium 生成的元素列表中:
List<WebElement> elements = webDriver.findElements(By.xpath("//*"));
我怀疑上面的行没有提供任何不可见元素的子元素。
如果我的怀疑不正确,那么任何人都可以解释我所看到的原因吗?
否则,如果确实如此,那么唯一的解决方法就是遍历所有不可见的元素并使其可见。
有没有更好的方法来处理这个问题?
如果是 - 它是什么?
如果不是 - 如何使所有元素可见(可能使用 JavascriptExecutor)?
谢谢
【问题讨论】:
标签: java selenium selenium-webdriver