【发布时间】:2011-10-10 12:30:05
【问题描述】:
我正在使用最新版本的 Selenium 和 chromedriver 来测试 ZK 应用程序。
在测试期间,我想转储 DOM(或其中的一部分)以帮助我找到我需要的元素(并可能帮助必须维护测试的人)。
WebDriver.getPageSource() 方法看起来很有希望,但它只返回服务器发送的 HTML,而不是运行所有 JavaScript 代码后的结果。
JavaScript 代码运行;我可以通过 ID 找到在getPageSource() 的输出中看不到的元素。所以我尝试了WebElement.getText(),但这只是元素的文本,而不是元素本身或其属性。
是否有可能获得 DOM 还是我必须在这里进行锁孔手术?
【问题讨论】: