2011-03-02 8 views
5

Apache yapılandırmamızda bir dizi yeniden yönlendirmelerimiz var. sonra Sunucu Tarafı Yönlendirmelerimizi (301, 302) doğrulamak için Selenium RC'yi nasıl kullanabilirim?

  • kontrol yönlendirildi tarayıcının URL'yi kontrol

    • Çağrısı bir URL ancak yönlendirildi sayfa
    • üzerine iddia: Bazı sorunlara götürdü Selenyum'un yönlendirmeler testini, otomatik hale getirmek istiyoruz Yanıt Başlığı, yönlendirme türünü belirlemek için (301, 302)

    Belki de Selenium bunun için en iyi çözüm değildir. Başka önerileriniz var mı?

  • +1

    ? Neden daha düşük seviyede yapmıyorsunuz? – AutomatedTester

    +0

    Haklısınız. Aslında, bunun için yanlış bir araç kullanmak istediğimi düşünüyorum. Dün yönlendirme durumu ve konum üstbilgisi için Yanıtı analiz etmek için basit HttpClient ve değiştirilmiş bir RedirectStrategy ile birim testleri oluşturdum. Bir tarayıcı oturumu başlatmadan çok iyi çalışıyor. – timomeinen

    cevap

    8

    Selenyum-RC yönlendirmeler ve hata kodları da dahil olmak HTTP yanıtlarını yakalamak sağlayacak selenium.start("captureNetworkTraffic=true"); olarak tanımlanan bir trafik yakalama modu vardır.

    Here kez alınması bu bilgileri yakalamak ve süreç/biçimi konusunda mükemmel bir kaynaktır. Yine de Python kullanıyor, ama size bir başlangıç ​​yapmalı.

    tarayıcının URL'yi kontrol için, Python'un uygulanmasında selenium.getLocation();

    +0

    Harika cevap! Tam olarak, aradığım şey buydu. Teşekkürler. – timomeinen