Как я могу использовать Selenium RC для проверки перенаправлений на стороне сервера (301, 302)? - PullRequest
5 голосов
/ 02 марта 2011

У нас есть куча перенаправлений в нашей конфигурации Apache.Я хотел бы автоматизировать тестирование перенаправлений с помощью Selenium, что привело меня к некоторым проблемам:

  • Вызовите URL, но подтвердите на перенаправленной странице
  • Проверьте URL браузера.после перенаправления
  • Проверьте заголовок ответа, чтобы определить тип перенаправления (301, 302)

Возможно, Selenium - не лучшее решение для этого.Любые другие предложения?

Ответы [ 2 ]

9 голосов
/ 02 марта 2011

Selenium-RC имеет режим захвата трафика, определенный как selenium.start("captureNetworkTraffic=true");, который позволит вам захватывать ответы HTTP, включая перенаправления и коды ошибок.

Здесь является отличным ресурсом о том, как собирать и обрабатывать / форматировать эту информацию после получения.Он использует Python, но должен дать вам начало.

Для проверки URL браузера вы можете использовать selenium.getLocation();

1 голос
/ 13 июля 2012
...