2015-01-01 23 views
1

我們正在使用實習生+ selenium webdriver + phantomJS進行功能測試。我發現的是,無效的<img>引用不會導致任何測試失敗。如果有任何鏈接/引用失敗的實驗室測試404

理想情況下,如果HTML指的是JS,CSS或返回未找到404的圖像,我們所有的測試都應該失敗。有沒有簡單的方法來做到這一點?

回答

0

我會怎麼做:1。 保存當前頁面 2.瀏覽到是/ cssimage 3.確認沒有負載或 4 404故障 5.瀏覽回到原來的頁面你保存了。

只要您最初所在的頁面是表單的一部分或您無法直接瀏覽回的表單的一部分,就會生效。

+0

您的意思是提取當前html頁面上的每個JS/CSS /圖像引用,並且一次直接瀏覽它們一個?我曾想到這件事,但這是一種非常痛苦的方式!我真的希望有一個「包含404錯誤的頁面不應該通過」的設置。 – rgareth

+0

如果你爲js和css文件做這件事,它應該是非常快的,但如果你有很多圖片,這將是痛苦的。您始終可以使用JavaScriptExcecutor。這給了一個很好的例子:http://stackoverflow.com/questions/4052304/selenium-checking-image-validity – kinezu

相關問題