2013-08-22 7 views
5

जांचने के लिए सेलेनियम आईडीई से कैसे पूछूं? मैं पृष्ठ लोड करने के बाद HTTP स्थिति कोड का परीक्षण करने के लिए सेलेनियम आईडीई से कैसे पूछूं? मुझे पता है कि नियमित सेलेनियम में यह संभव है (लेकिन अजीब), सेलेनियम-आईडीई में कैसे? वहाँ एक प्लगइन या की तरह कुछ पाने के लिए अन्य रास्ता नहीं है:मैं HTTP स्थिति कोड (उदा। 2XX, 404, 500)

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

इस प्रकार या तो सफलता (या इस इस मामले विफलता) या एक विशेष खुला जोर देते हुए? स्टेटस कोड की जांच किए बिना, मुझे पेज टेक्स्ट देखना होगा, जो नाजुक है क्योंकि कोई त्रुटि पृष्ठ के स्वरूप या अनुभव को फिर से डिजाइन कर सकता है।

उत्तर

6

आप नहीं कर सकते हैं:

मौजूदा ढेर सवाल है कि उस पर सिर को संबोधित कर के बिना इस विषय पर स्पर्श के एक नंबर रहे हैं। सेलेनियम डेवलपर्स ने एक सचेत निर्णय लिया कि इस डेटा को वेबड्राइवर स्तर पर शामिल न करें। webdriver Bug #141 और ब्लॉग पोस्ट Rantings of a Selenium Contributor जो यह स्पष्ट रूप से बाहर देता है देखें:

बस WebDriver एपीआई में HTTP स्थिति कोड को देखने के लिए चाहते हैं के समर्थकों के रूप में आश्वस्त हैं कि यह डॉन सहित के खिलाफ तर्क ' टी पकड़ो, परियोजना टीम के सदस्य समान रूप से आश्वस्त हैं कि यह एक बुरा विचार है।

तुम सच में क्या करना चाहते हैं, तो आप in this answer के रूप में ऐसी चाल का उपयोग करें, या एक अलग उपकरण लेने के लिए होगा।

+0

आपका सबसे करीबी कामकाज पृष्ठ पर पाठ के लिए परीक्षण करना है। यदि आपके 500 त्रुटि पृष्ठों में सभी एक ही टेक्स्ट हैं, तो आप यह कह सकते हैं कि टेक्स्ट मौजूद है। – Bryce

संबंधित मुद्दे