2013-08-22 16 views
5

Bir sayfa yüklendikten sonra HTTP Durum kodlarını test etmek için Selenium IDE'ye nasıl başvurabilirim? Bunun Selenium-IDE'de nasıl olacağı (ama garip) olduğunu biliyorum. bir eklenti ya da benzeri bir şey almak için başka bir yolu var mı:Selenium IDE'ye bir HTTP Durum Kodunu (örn. 2XX, 404, 500) kontrol etmesini nasıl isterim?

open http://www.example.com/changepassword/obama 
assertHTTPStatus 5XX 

Böylece başarı (veya bu durumda yetmezliği) ya da belirli bir açıyorlar ya iddia? Durum kodunu kontrol etmeden, sayfa metnini kontrol etmem gerekiyor, ki bu birileri hata sayfasının görünümünü veya hissini yeniden tasarlayabilir. Yapamazsınız

cevap

6

:

o kafa adresleme olmadan bu konuda dokunma mevcut Yığın soru vardır. Selenyum geliştiricileri, bu verileri Webdriver seviyesine dahil etmemek için bilinçli bir karar verdiler. webdriver Bug #141 ve net bir şekilde ortaya koyan blog yazısı Rantings of a Selenium Contributor Bkz:

Sadece WebDriver API HTTP durum kodları görmek isteyen yandaşları olarak ikna olduğunu o don dahil karşı argümanlar' t su tutmak, proje ekibi üyeleri eşittir ekleyerek bunun kötü bir fikir olduğuna ikna etti. Gerçekten yapabilir isterseniz

, sen in this answer gibi hileler kullanmak veya farklı bir araç almak gerekecek.

+0

En yakın çözümünüz, sayfadaki metni sınamaktır. 500 hata sayfanızın tümü aynı metni içeriyorsa, metnin mevcut olduğunu iddia edebilirsiniz. – Bryce

İlgili konular