Как проверить наличие картинок на сайте? Не тега <img>, а самой картинки?
Просто перейти по ссылке из src и если нет ошибок 404 и 500, то всё ок?
Есть какой-нибудь более элегантный способ?

Selenium RC, PHPUnit
Автор Polosatyi, 01 июл 2011 08:48
Сообщений в теме: 2
#1
Отправлено 01 июля 2011 - 08:48
#2
Отправлено 01 июля 2011 - 09:44
Куда уж проще? :)
Только "перейти по ссылке" -- это уже не selenium надо использовать, а что-нибудь другое, например, для PHP -- curl.
Ещё имейте в виду, что при получении значения атрибута src у картинки некоторые браузеры могут вернуть "короткую" относительную ссылку, тогда придется её самостоятельно превращать в "длинную" абсолютную.
В selenium 2.0 всё будет реализовано единообразно, там всегда будет возвращаться "длинная" абсолютная ссылка, независимо от браузера.
Только "перейти по ссылке" -- это уже не selenium надо использовать, а что-нибудь другое, например, для PHP -- curl.
Ещё имейте в виду, что при получении значения атрибута src у картинки некоторые браузеры могут вернуть "короткую" относительную ссылку, тогда придется её самостоятельно превращать в "длинную" абсолютную.
В selenium 2.0 всё будет реализовано единообразно, там всегда будет возвращаться "длинная" абсолютная ссылка, независимо от браузера.
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#3
Отправлено 01 июля 2011 - 10:09
В JS, насколько помню, есть такая возможность, не надо трогать src, это не совсем правильно, т.к. для этого вам наверняка придётся ещё скопировать сессию cookie, а если тест и браузер на разных хостах, то могут возникнуть дополнительные трудности, да и вообще подводных камней здесь намного больше чем кажется. Сделайте проверку через JS.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных