2014-07-06 77 views
14

運行測試後,我想使用Selenium WebDriver + Java收集控制檯中顯示的所有控制檯錯誤消息(打開Firebug - >單擊控制檯 - >單擊錯誤)。如何使用Selenium WebDriver + Java獲取瀏覽器控制檯錯誤消息?

我想答案提到here,但只顯示消息「警告」,「信息」而不是「錯誤」

我想只有像控制檯錯誤 -

Console log

有人可以幫助我如何獲得這些控制檯日誌?

+0

我用你提到相同的代碼了控制檯日誌即http://stackoverflow.com/questions/18261338/get-chromes-console-log/18283831#18283831 。確保你看到的任何網站有一個控制檯錯誤,否則它只會給你空的數組列表,並且在eclipse控制檯中不會顯示任何內容。 –

回答

8

使用JSErrorCollector,通過java從firefox收集javascript錯誤(在控制檯中出現的)。

它變得如此簡單,

final List<JavaScriptError> jsErrors = JavaScriptError.readErrors(driver); 
+0

謝謝Deepak,回答和最重要的是指向JsErrorCollector git回購! – TDHM

+0

@deepak 我得到這個包導入的錯誤,並且在我的代碼中使用了JavaScriptError,我已經將jar文件添加到了我的項目中 import net.jsourcerer.webdriver.jserrorcollector.JavaScriptError; – Hassan

相關問題