gpt4 book ai didi

HtmlUnit - 动态加载的 JavaScript 未运行

转载 作者:行者123 更新时间:2023-12-03 17:20:54 25 4
gpt4 key购买 nike

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

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

  • 查看页面 toXml() . page.toXml() 方法显示添加的 JavaScript,但不显示预期的 UI 元素。
  • 测试是否存在预期的 DOM 元素。这些显示在真实的 Web 浏览器中,我可以同时使用 jquery 和 firebug 来确认它们是否存在。
  • 尝试通过 executeJavaScript 手动启动 JavaScripts .当我这样做时,它可以找到我直接调用的方法,但该方法在其他 JavaScript 中找不到符号。

  • 有没有其他人遇到过这个问题?

    最佳答案

    您是否尝试在加载页面后插入短暂的停顿?

    关于HtmlUnit - 动态加载的 JavaScript 未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2554590/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com