如何使用 Selenium WebDriver + Java 获取浏览器控制台错误消息?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/24593872/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
How to get browser console error messages using Selenium WebDriver + Java?
提问by TDHM
After tests are run, I want to collect all console error messages displayed in the console(Open Firebug -> Click on Console -> Click on Errors) using Selenium WebDriver + Java.
运行测试后,我想使用 Selenium WebDriver + Java 收集控制台中显示的所有控制台错误消息(打开 Firebug -> 单击控制台 -> 单击错误)。
I tried the answer mentioned here, but it only displays messages for 'Warnings', 'Info' but not for 'Errors'
我尝试了这里提到的答案,但它只显示“警告”、“信息”而不是“错误”的消息
I want only Console errors like -
我只想要控制台错误,例如 -
Can someone please help me how to get those Console log?
有人可以帮助我如何获取这些控制台日志吗?
采纳答案by deepak
Use JSErrorCollector, to collect javascript errors (those coming up in the console) from firefox through java.
使用JSErrorCollector,从 firefox 通过 java 收集 javascript 错误(那些出现在控制台中的错误)。
it gets as simple as this,
它变得如此简单,
final List<JavaScriptError> jsErrors = JavaScriptError.readErrors(driver);