c# - 检查 Selenium 测试中的 Javascript 错误

标签 c# javascript selenium

我希望能够在 selenium 测试期间找到网页上的 javascript 错误,我使用 selenium Remotewebdriver、nunit 和 c#。

我正在研究一种技术,您可以将 javascript 嵌入到每个页面中,以检查是否存在任何 javascript 错误,并使用 html 创建一条消息来显示存在错误。这样,selenium 就可以通过检查消息是否存在来验证是否有错误。 但这种方式看起来相当乏味,因为你必须在每个页面上编写 javascript 代码。

有人可以推荐我更好的方法来实现这个吗?

最佳答案

另一种为许多人带来成功的方法是使用代理为您注入(inject)错误处理脚本。这样做的另一个优点是您不必直接修改应用程序源代码。此技术的示例可以在 http://jimevansmusic.blogspot.com/2013/09/capturing-javascript-errors-in.html 中找到。

关于c# - 检查 Selenium 测试中的 Javascript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19735117/

相关文章:

c# - 从 cs 文件加载脚本并访问主机方法、属性等?

c# - IQueryable<T> 给出的结果与 List<T> 不同

c# - 我应该如何管理基于 Xml 的文档的不同不兼容格式

javascript - 移除的 DOM 元素仍然出现在页面上

javascript - 如何在cypress插件中运行es6?

C# 与 Selenium Ajax DropdownList 问题

python - 无法在 Instagram 公共(public)帐户上抓取超过 12 个帖子

javascript - 查看属性在 Google 信息中心中不起作用

javascript - Firefox 扩展,如何从 main.js 调用侧边栏中的函数

python - 有什么方法可以告诉 selenium 在某个时候不要执行 js?