我正在使用Selenium在Internet Explorer 11中測試自動化,我正在閱讀任何控制檯輸出以查找錯誤。然而,我所做的任何研究都會導致2年前的迴應,稱IE驅動程序不支持任何類型的讀取日誌(see here)。這個問題有沒有更新?如果沒有,是否有任何解決方法來讀取Selenium中的IE錯誤?使用Selenium讀取Internet Explorer控制檯輸出
0
A
回答
0
不,沒有在IE驅動程序中未實現日誌API的變化。其中一個原因是W3C WebDriver Specification的到來,它沒有定義任何記錄結束點。此外,即使驅動程序要實現日誌記錄API,仍然無法獲取控制檯日誌,因爲Internet Explorer不提供對其調試工具的任何編程訪問。
在IE中捕獲JavaScript錯誤的一種方法是設置window.onerror
並讀取那裏發生的任何錯誤。當然,這不會檢索onLoad過程中或錯誤處理程序連接到onError事件之前發生的任何JavaScript錯誤。爲了實現這一點,我見過的另一種方法是使用代理將事件處理程序腳本插入頁面,然後到達瀏覽器。 This blog post顯示瞭如何做到這一點的一個例子。儘管該示例是用C#編寫的,但同樣的技術可以應用於任何其他語言綁定。
相關問題
- 1. 控制檯輸出Selenium Webdriver
- 2. 使用Selenium WebDriver獲取Firebug控制檯輸出
- 3. C#WPF讀取控制檯輸出
- 4. PHP讀取控制檯輸出
- 5. 從控制檯程序讀取輸出
- 6. 如何讀取Xcode控制檯輸出?
- 7. 用C控制Internet Explorer#
- 8. 如何使用Java進程讀取mysql控制檯輸出
- 9. 獲取控制檯輸出
- 10. Selenium RC和Internet Explorer
- 11. 如何使用Perl控制Internet Explorer?
- 12. 從asp.net mvc 4控制器寫入Internet Explorer調試控制檯
- 13. 使用Internet Explorer瀏覽器的Selenium ide
- 14. 控制檯輸出
- 15. 讀控制檯處理輸出
- 16. 閱讀等過程控制檯輸出
- 17. WebDriver.io無控制檯輸出
- 18. 從wmic控制檯應用程序中讀取輸出
- 19. 從控制檯讀取密碼輸入
- 20. 輸出控制檯
- 21. 使用控制檯讀取Intellij的System.in
- 22. 用excel寫入Internet Explorer javascript控制檯與vba
- 23. Selenium C#InPrivate模式Internet Explorer
- 24. Selenium JAVA xPath Firefox vs Internet Explorer
- 25. Internet Explorer中的Selenium Webdriver
- 26. Selenium在Internet Explorer中的wait_for_condition
- 27. 使用WinAPI控制檯輸出WriteConsole
- 28. Bndtools輸出到控制檯
- 29. 用C++控制現有的Internet Explorer
- 30. 控制檯輸出格式