gpt4 book ai didi

javascript - Webdriver/FXDriver utils.js 在 Firefox 中导致 'unresponsive script' 错误

转载 作者:行者123 更新时间:2023-11-28 21:14:24 25 4
gpt4 key购买 nike

我有一些使用 Watir webdriver 和 FXDriver 运行的浏览器测试,一切正常。然而,有一个测试加载了一个包含大量 HTML 的灯箱,当测试打开这个灯箱时,Firefox 显示一个弹出窗口,提示 FXDriver 的 Utils.js 第 432 行已成为“无响应脚本”并且测试超时。我宁愿正确解决问题也不愿扩展 dom.max_script_run_time 值,所以我查看了有问题的行...

goog.string.canonicalizeNewlines = function(a) {
return a.replace(/(\r\n|\r|\n)/g, "\n")
};

这导致 Firefox 挂起的原因很明显,问题是如何停止它。这个函数从很多地方被调用,并且因为它被 Watir 在一个没有 firebug 的 Firefox 实例中调用,所以调试起来非常棘手。我怎样才能阻止这种情况发生?

编辑文件、延长超时时间和减少必须处理的 HTML 数量不是选项。

最佳答案

在启用 Firebug 的情况下启动 Watir-WebDriver。

首先下载 Firebug XPI 文件,然后:

profile = Selenium::WebDriver::Firefox::Profile.new
profile.add_extension "../path/to/firebug.xpi"
b = Watir::Browser.new :firefox, :profile => profile

参见:http://watirwebdriver.com/firefox/

关于javascript - Webdriver/FXDriver utils.js 在 Firefox 中导致 'unresponsive script' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7566979/

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