我正在使用 C# 测试 Selenium webdriver。 如何记录我的测试中可能发生的所有 JavaScript 错误?
最佳答案
这取决于你的意思,如果你想捕获你的代码中生成的 javascript 错误,当你使用:
((IJavaScriptExecutor)_driver).ExecuteScript("这里是一些 javascript 代码")
然后将这些语句包装在 try/catch/finally 中并记录异常。
如果您想捕获浏览器生成的 javascript 错误,那么简短的回答是:您不能轻易做到这一点。
长答案:
- 使用 Firefox 驱动程序
- 使用自定义配置文件实例化它
- 安装 Firebug 和 ConsoleExport 插件
- 通过
SetPreference()
适当配置这些插件,以便它自动将控制台导出到您选择的位置
如果您需要一些示例代码,请告诉我,我会给您真的很长的答案...
关于C# Selenium webdriver JavaScript 错误记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8317705/