Мы используем intern + selenium webdriver + phantomJS для функционального тестирования. Я обнаружил, что недопустимые ссылки <img>
не вызывают какого-либо отказа теста.Неудачные стажировки, если они связаны/связаны 404
В идеале, любые тесты, которые у нас должны быть неудачными, если html ссылается на JS, CSS или изображения, которые возвращают 404, не найдены. Есть ли простой способ сделать это?
Вы имеете в виду извлечение каждой ссылки на JS/CSS/изображение на текущей странице html и просмотр их по одному за раз? Я думал об этом, но это очень болезненный путь! Я действительно надеялся, что есть параметр для «страницы, которая содержит 404 ошибки, которые не должны проходить». – rgareth
Это должно быть довольно быстро, если вы сделаете это для файлов js и css, но если у вас много изображений, это будет болезненно. Вы всегда можете использовать JavaScriptExcecutor. это дает довольно хороший пример: http://stackoverflow.com/questions/4052304/selenium-checking-image-validity – kinezu