我正在尝试使用HtmlUnit编写一些网站的自动化测试。我们的网页加载了两个JavaScripts,其中一个JavaScripts然后动态地将几个其他JavaScripts加载到DOM中。然后,这些JavaScripts执行一些UI初始化。我的问题是HtmlUnit使用新的JavaScripts更新DOM,但似乎没有运行那些JavaScripts,因为没有出现预期的DOM元素。
以下是我尝试的一些事情:
toXml()
查看页面。 page.toXml()方法显示添加的JavaScripts,但不显示预期的UI元素。
executeJavaScript
手动启动JavaScripts。当我这样做时,它可以找到我直接调用的方法,但该方法无法在其他JavaScripts中找到符号。
还有其他人遇到过这个问题吗?
答案 0 :(得分:1)
您是否尝试在加载页面后插入一个短暂停顿?