Comment puis-je utiliser Selenium RC pour vérifier nos redirections côté serveur (301, 302)?

Nous avons un tas de redirections dans notre configuration Apache. Je voudrais automatiser les tests de redirections avec Selenium, ce qui m’a conduit à quelques problèmes:

  • Appeler une URL, mais affirmer sur la page redirigée
  • Vérifiez l’URL du navigateur après avoir été redirigé
  • Vérifier l’en-tête de réponse pour déterminer le type de redirection (301, 302)

Peut-être que le selenium n’est pas la meilleure solution pour cela. D’autres suggestions?

Selenium-RC a un mode de capture du trafic, défini comme selenium.start("captureNetworkTraffic=true"); cela vous permettra de capturer les réponses HTTP, y compris les redirections et les codes d’erreur.

Voici une excellente ressource sur comment capturer et traiter / formater ces informations une fois récupérées. Il utilise Python, cependant, mais devrait vous donner un début.

Pour vérifier l’URL du navigateur, vous pouvez utiliser selenium.getLocation();