【发布时间】:2013-04-02 22:39:33
【问题描述】:
我正在使用window.onerror 捕获应用程序中的 js 错误,但问题是 - 在 Chrome 中,如果未打开开发工具 - 那么传递给 onerror 处理程序的 url 参数始终等于打开的 url .
如果打开了开发工具,则 url 指向导致 js 错误的确切 .js 文件。
你是怎么处理的?有什么解决方法吗?
更清楚一点 - 这里有 2 个结果:
-
Uncaught ReferenceError: a is not defined index:122- 这是在获取页面后收到的 -
Uncaught ReferenceError: a is not defined List.js:122- 这是在打开开发工具的情况下获取同一页面后收到的。这是预期结果 - 我已将a();调用放入List.js文件进行测试。
UPD:这是为功能测试(使用 selenium webdriver)而完成的 - 我想捕获 js 错误以供进一步调查。
【问题讨论】:
-
如果您正在寻找需要修复的异常,我会说打开开发工具的“源”选项卡,然后使用左下角的“暂停所有/未捕获的异常”的面板。
-
@Fabrício Matté:它用于功能测试 - 我想捕获 js 错误以进行进一步调查。对不起,我一开始没有提到它
标签: javascript google-chrome testing selenium selenium-webdriver