2013-07-11 40 views
0

我使用Selenium WebDriver通過使用Java語言編寫腳本來測試我的Web應用程序。有時,我得到HTTP 404 - 未找到頁面消息。如何處理HTTP 404 - 頁面未找到錯誤使用Selenium WebDriver與Java?

如何使用Selenium WebDriver與Java處理此錯誤。

在此先感謝。

+3

你可以給我們更多的背景嗎?這404可能有3個含義:預計斷開的鏈接(所以404是確定的),意外的斷開的鏈接和頁面真的在這裏(所以有一個問題在測試中),意外的斷開的鏈接和頁面不在這裏(所以有在網絡應用程序中的一個問題)。 –

+0

簡單的「if else」語句將解決您的問題。 –

回答

0

Selenium Webdriver無法跟蹤HTTP狀態/響應。您需要使用「網絡調試代理」工具,如http://www.charlesproxy.comhttp://www.fiddler2.com

您還可以通過驅動程序運行javascript來跟蹤是否有任何錯誤。您可以通過execute_script函數比較document.documentURI === document.location.href。由於document.documentURI被大多數瀏覽器覆蓋顯示錯誤頁面,因此在錯誤情況下將返回false。

更多關於這裏 - http://apoorvparijat.com/selenium-webdriver-doesnt-throw-http-errors/