Необходимо протестировать мобильную версию сайта. Сайт определяет посетителя по заголовку браузера (User-Agent). Соответственно, если посетитель заходит с iPad, например, то сайту передается соответствующий заголовок и сервер возвращает версию сайта для iPad.
Самое очевидное решение - это отправлять сайту необходимый заголовок из test-скрипта. Но в Testing_Selenium нет нужного метода. Для Java, наприер, есть addCustomRequestHeader().
Какой выход?

Selenium RC, PHPUnit, iPhone и iPad
Автор Polosatyi, 01 июл 2011 08:32
Сообщений в теме: 2
#1
Отправлено 01 июля 2011 - 08:32
#2
Отправлено 01 июля 2011 - 09:52
Вообще-то это неправильно, потому что десктопный браузер может и неправильно обработать полученный от сервера ответ (страничка же не ему предназначалась).
Почему нельзя перейти на честный способ -- тестировать на реальном мобильном браузере? Selenium 2.0 позволяет это делать.
Правда, официальный драйвер для iPhone пока в разработке, не публикуется на странице загрузок, но есть неофициальный -- http://code.google.c...ki/IPhoneDriver
Почему нельзя перейти на честный способ -- тестировать на реальном мобильном браузере? Selenium 2.0 позволяет это делать.
Правда, официальный драйвер для iPhone пока в разработке, не публикуется на странице загрузок, но есть неофициальный -- http://code.google.c...ki/IPhoneDriver
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#3
Отправлено 01 июля 2011 - 10:02
Если метода нет, то самое очевидное решение - это добавить его, фактически это будет одна строчка кода.
И согласен с barancev, лучше тестировать мобильным браузером, но придётся попотеть.
И согласен с barancev, лучше тестировать мобильным браузером, но придётся попотеть.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных