2

我正在使用 JQuery UI datepicker 插件来动态更改某些页面内容。我让 HtmlUnit 单击文本输入,这应该会出现 datepicker 弹出窗口。但是,当我打电话时,driver.findElement(By.id("ui-datepicker-month"))我得到一个异常 - 似乎任何由 JS 新添加到 DOM 的东西都不会对 HtmlUnit 可见。

我不确定是否有任何解决方法,但值得注意的是,当我使用 Chromedriver 时我没有这个问题 - 我能够找到新元素。此外,该getSource()方法仅使用 HtmlUnit 返回原始源代码,而使用 Chromedriver 它返回更新的源代码。

有什么方法可以支持使用 Html Unit 的 JS 吗?

4

0 回答 0