当前位置:  开发笔记 > 编程语言 > 正文

HtmlUnit - 动态加载的JavaScript未运行

如何解决《HtmlUnit-动态加载的JavaScript未运行》经验,为你挑选了0个好方法。

我正在尝试使用HtmlUnit编写一些网站的自动化测试.我们的网页加载了两个JavaScripts,其中一个JavaScripts然后动态地将几个其他JavaScripts加载到DOM中.然后,这些JavaScripts执行一些UI初始化.我的问题是HtmlUnit使用新的JavaScripts更新DOM,但似乎没有运行那些JavaScripts,因为没有出现预期的DOM元素.

以下是我尝试的一些事情:

    使用查看页面toXml().page.toXml()方法显示添加的JavaScripts,但不显示预期的UI元素.

    测试是否存在预期的DOM元素.这些显示在一个真实的Web浏览器中,我可以一起使用jquery和firebug来确认它们在那里.

    试图通过手动启动JavaScripts executeJavaScript.当我这样做时,它可以找到我直接调用的方法,但该方法无法在其他JavaScripts中找到符号.

还有其他人遇到过这个问题吗?

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有