Перейти к содержимому

Фотография

Selenium RC, PHPUnit, iPhone и iPad


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Polosatyi

Polosatyi

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Ксалов Руслан

Отправлено 01 июля 2011 - 08:32

Необходимо протестировать мобильную версию сайта. Сайт определяет посетителя по заголовку браузера (User-Agent). Соответственно, если посетитель заходит с iPad, например, то сайту передается соответствующий заголовок и сервер возвращает версию сайта для iPad.

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

Какой выход?
  • 0

#2 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 01 июля 2011 - 09:52

Вообще-то это неправильно, потому что десктопный браузер может и неправильно обработать полученный от сервера ответ (страничка же не ему предназначалась).
Почему нельзя перейти на честный способ -- тестировать на реальном мобильном браузере? Selenium 2.0 позволяет это делать.
Правда, официальный драйвер для iPhone пока в разработке, не публикуется на странице загрузок, но есть неофициальный -- http://code.google.c...ki/IPhoneDriver
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#3 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 01 июля 2011 - 10:02

Если метода нет, то самое очевидное решение - это добавить его, фактически это будет одна строчка кода.
И согласен с barancev, лучше тестировать мобильным браузером, но придётся попотеть.
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных