2015-01-01 2 views
1

Мы используем intern + selenium webdriver + phantomJS для функционального тестирования. Я обнаружил, что недопустимые ссылки <img> не вызывают какого-либо отказа теста.Неудачные стажировки, если они связаны/связаны 404

В идеале, любые тесты, которые у нас должны быть неудачными, если html ссылается на JS, CSS или изображения, которые возвращают 404, не найдены. Есть ли простой способ сделать это?

ответ

0

Как я хотел бы сделать это: 1. сохранить текущую страницу 2. Обзор на это/cssimage 3. Убедитесь в том, что не было никакой нагрузки или 4. 404 сбоев 5. Перейдите обратно к исходной странице что вы спасли.

Это будет работать до тех пор, пока страница, из которой вы были первоначально, была частью формы или чего-то, с чем вы не можете напрямую вернуться.

+0

Вы имеете в виду извлечение каждой ссылки на JS/CSS/изображение на текущей странице html и просмотр их по одному за раз? Я думал об этом, но это очень болезненный путь! Я действительно надеялся, что есть параметр для «страницы, которая содержит 404 ошибки, которые не должны проходить». – rgareth

+0

Это должно быть довольно быстро, если вы сделаете это для файлов js и css, но если у вас много изображений, это будет болезненно. Вы всегда можете использовать JavaScriptExcecutor. это дает довольно хороший пример: http://stackoverflow.com/questions/4052304/selenium-checking-image-validity – kinezu

Смежные вопросы