C# Selenium webdriver JavaScript 错误记录

标签 c# javascript selenium webdriver

我正在使用 C# 测试 Selenium webdriver。 如何记录我的测试中可能发生的所有 JavaScript 错误?

最佳答案

这取决于你的意思,如果你想捕获你的代码中生成的 javascript 错误,当你使用:

((IJavaScriptExecutor)_driver).ExecuteScript("这里是一些 javascript 代码")

然后将这些语句包装在 try/catch/finally 中并记录异常。

如果您想捕获浏览器生成的 javascript 错误,那么简短的回答是:您不能轻易做到这一点。

长答案:

  1. 使用 Firefox 驱动程序
  2. 使用自定义配置文件实例化它
  3. 安装 Firebug 和 ConsoleExport 插件
  4. 通过 SetPreference() 适当配置这些插件,以便它自动将控制台导出到您选择的位置

如果您需要一些示例代码,请告诉我,我会给您真的很长的答案...

关于C# Selenium webdriver JavaScript 错误记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8317705/

相关文章:

javascript - Phonegap 减小图像尺寸

angularjs - Protractor 在 AngularJS 中查找具有多个 div 条件的元素

regex - selenium 正则表达式,例如 id=regexp :. * 不起作用

python selenium等待页面加载

php - 比较 4 个或更多文件

c# - 将浮点值转换为 24 位

c# - 使用 C# (.Net Core) 测量时间

c# - 如何控制电源键按下关机?

javascript - 网站访问受密码保护

c# - 我想重构我的加载游戏脚本