मैं अजगर सेलेनियम के लिए काफी नया हूं और मैं एक बटन पर क्लिक करने की कोशिश कर रहा हूं जिसमें निम्नलिखित HTML संरचना है:
<div class="b_div">
<div class="button c_button s_button" onclick="submitForm('mTF')">
<input class="very_small" type="button"></input>
<div class="s_image"></div>
<span>
Search
</span>
</div>
<div class="button c_button s_button" onclick="submitForm('rMTF')" style="margin-bottom: 30px;">
<input class="v_small" type="button"></input>
<span>
Reset
</span>
</div>
</div>
मैं ऊपर Search
और Reset
बटन दोनों (स्पष्ट रूप से व्यक्तिगत रूप से) क्लिक करने में सक्षम होना चाहूंगा ।
मैंने कुछ चीजों की कोशिश की है, उदाहरण के लिए:
driver.find_element_by_css_selector('.button .c_button .s_button').click()
या,
driver.find_element_by_name('s_image').click()
या,
driver.find_element_by_class_name('s_image').click()
लेकिन, मुझे हमेशा लगता है कि NoSuchElementException
उदाहरण के लिए:
selenium.common.exceptions.NoSuchElementException: Message: u'Unable to locate element: {"method":"name","selector":"s_image"}' ;
मुझे आश्चर्य हो रहा है कि क्या मैं किसी तरह सेलेनियम क्लिक करने के लिए HTML के ऑनक्लिक विशेषताओं का उपयोग कर सकता हूं?
कोई भी विचार जो मुझे सही दिशा में इंगित कर सकता है वह बहुत अच्छा होगा। धन्यवाद।
element
?