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

Фотография

Как узнать HTTP Заголовки?


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

#1 DF™

DF™

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

  • Members
  • Pip
  • 9 сообщений

Отправлено 09 апреля 2012 - 15:09

Здравствуйте многоуважаемый All.
Возможно ли узнать HTTP-заголовки из селениума?
Столкнулся с проблемой, тестируемая страница делает редирект (302,301) на другую страницу. Можно ли отследить в selenium откуда делается редирект?
спасибо
  • 0

#2 OVA

OVA

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

  • Members
  • PipPipPipPip
  • 405 сообщений
  • ФИО:Высоцкий Сергей Павлович
  • Город:Новосибирск

Отправлено 10 апреля 2012 - 04:30

Берете прокси и подсовываете в вашу тестовую среду. Selenium вообще для таких вещей не предназначен, он для того чтобы браузером управлять. Не стоит его заставлять делать противоестественные вещи - получатся страшные кадавры которые не работают.
  • 0

#3 Черная Команда

Черная Команда

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

  • Members
  • Pip
  • 24 сообщений
  • ФИО:Черная Команда

Отправлено 18 апреля 2012 - 15:39

Бональный httpWatch или другой подобный плагин к браузеру. Если же это нужно как-то фиксировать в отчетах тестов или делать проверку на редирект, то средствами вебдрайвера вполне можно управиться, или js соответствующий execute'нуть
  • 1

#4 DF™

DF™

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

  • Members
  • Pip
  • 9 сообщений

Отправлено 18 апреля 2012 - 15:51

Бональный httpWatch или другой подобный плагин к браузеру. Если же это нужно как-то фиксировать в отчетах тестов или делать проверку на редирект, то средствами вебдрайвера вполне можно управиться, или js соответствующий execute'нуть

извини, а не мог бы поподробнее про средства вебдрайвера, что имеется ввиду?
  • 0

#5 Черная Команда

Черная Команда

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

  • Members
  • Pip
  • 24 сообщений
  • ФИО:Черная Команда

Отправлено 19 апреля 2012 - 09:52


Бональный httpWatch или другой подобный плагин к браузеру. Если же это нужно как-то фиксировать в отчетах тестов или делать проверку на редирект, то средствами вебдрайвера вполне можно управиться, или js соответствующий execute'нуть

извини, а не мог бы поподробнее про средства вебдрайвера, что имеется ввиду?

К примеру добавить в узких местах проверку на текущий урл, айди или даже заголовок страницы.
_driver.getCurrentUrl();
_driver.getSessionId();
_driver.getTitle();
После сверки ты будешь знать,
остался ли ты на этой странице или перешел на другую, если перешел/редиректнулся, то значит действия совершаемые тестом до такой проверки и привели к этому. Это пожалуй самый простой способ проверки на редирект.
  • 1

#6 ch_ip

ch_ip

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 097 сообщений
  • ФИО:Павел Абдюшев
  • Город:Москва


Отправлено 19 апреля 2012 - 21:00

Здравствуйте многоуважаемый All.
Возможно ли узнать HTTP-заголовки из селениума?
Столкнулся с проблемой, тестируемая страница делает редирект (302,301) на другую страницу. Можно ли отследить в selenium откуда делается редирект?
спасибо

Если редирект происходит не из-за AJAX-запроов. то советую попробовать краулеры, которые запоминают коды ответа сервера.
Например, Xenu попробуйте. Через час будете знать все места, откуда редиректитесь и куда.
  • 0


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

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