(मैं, इतने पर कई अन्य इसी तरह के पदों पर देखा है और दुर्भाग्य से नहीं इस समस्या को हल करने में सक्षम है तो यहां आता है ...)सेलेनियम WebDriver क्लिक करें() IE9
मैं उपयोग कर रहा हूँ के साथ विफल एक साधारण सरल वेबपृष्ठ ड्राइव करने के लिए वेबड्राइवर (सी # कार्यान्वयन, संस्करण 2.15)। पृष्ठ में फॉर्म सबमिट करने के लिए उपयोगकर्ता नाम और पासवर्ड के लिए दो < इनपुट> के साथ एक फॉर्म है और एक < इनपुट> है। मैं उपयोगकर्ता नाम और पासवर्ड के लिए सफलतापूर्वक मूल्य दर्ज कर सकता हूं, लेकिन सबमिट बटन पर क्लिक() कॉल का कोई असर नहीं पड़ता है। तत्व पर
- विंडो फ़ोकस बदलें currentWindowHandle के तत्व के पेरेंट पर
- क्लिक करें, तो
- एक जोड़ें:
अन्य सिफारिशों के अनुसार, मैं निम्नलिखित चाल, जिनमें से कोई भी काम किया है की कोशिश की है लंबे निहित इंतजार
- एक लंबे स्पष्ट इंतजार
- (20 सेकंड सो द्वारा) जोड़ें तत्व पर समय की एक पूरी गुच्छा क्लिक करें
- उपयोग क्लिक करें()
- कुंजी तत्व के लिए (यह एक त्रुटि के रूप में सेलेनियम रिपोर्ट) भेजें "\ n"
ध्यान दें कि मैं सत्यापित किया है < इनपुट> बटन है कि के बजाय जमा करें() वास्तव में सफलतापूर्वक पाया, ताकि यह एक समस्या प्रतीत नहीं होता है।
साथ ही, ध्यान दें कि मैंने सत्यापित किया है कि बटन वास्तव में सेलेनियम-भूमि के बाहर काम करता है। यही है, मैं साइट पर ब्राउज़ कर सकता हूं, लॉगिन प्रमाण-पत्र दर्ज कर सकता हूं, और सबमिट बटन पर क्लिक कर सकता हूं (और यह काम करता है!)।
इसके अलावा, ध्यान दें कि यह समस्या आईई पर है। यह क्रोम और एफएफ 7 के साथ मेरे लिए नहीं होता है।
तो क्या कहा, क्या किसी के पास कोई अन्य विचार है?
मैं आईई ज़ूम स्तर कैसे सेट कर सकता हूं? –
हाँ, यह वास्तव में ज़ूम स्तर है। धन्यवाद! हालांकि मुझे ज़ूम स्तर को प्रोग्रामेटिक रूप से पहचानने और/या सेट करने के लिए वास्तव में एक तरीका चाहिए। मैं इस समय के लिए अपने परीक्षण विफल नहीं कर सकता ... –