मेरे पास एक वेब एप्लिकेशन है जिसे मैं वेबड्राइवर और Python
का उपयोग करके स्वचालित कर रहा हूं।सेलेनियम वेबड्राइवर का उपयोग करके छुपाए गए तत्व पर आप कैसे क्लिक करते हैं?
समस्या यह है कि इस मेनू को कुछ जैसा मेनू है यदि मैं तीर बटन पर मैन्युअल रूप से क्लिक करता हूं तो यह एक अन्य उपमेनू तक फैलता है जहां से मुझे एक विशेष फ़ील्ड चुनने की आवश्यकता होती है।
मुझे यह तीसरा मेनू मिल सकता है लेकिन जब मैं मेनू का विस्तार करने और मुझे इसके उप मेनू आइटम दिखाने के बजाय element.click()
का उपयोग करके उस पर क्लिक करता हूं तो यह सभी उप मेनू की समेकित सामग्री दिखा रहा है।
(मैन्युअल रूप से समूह के नाम से पहले छोटे तीर आइकन पर क्लिक करके उप मेन्यू का विस्तार प्राप्त किया जाता है) तो समूह समूह में से किसी एक को मेनू में विस्तारित करने के लिए मैं वास्तव में इस तीर आइकन पर कैसे क्लिक करूं।
यह HTML
है जो तीसरे समूह मेनू से संबंधित है यदि यह मदद करता है।
<div id="node_3_item" class="treeLabelSelected" style="padding-left: 0px; background-position: 0px -24px;">
<span style="background-position: 0px -24px;">XXX Groups</span>
</div>
<div style="display: none;"></div>
</div>
display: none
लाइन वास्तव में उप मेनू छिपा है
कैसे संभाल करने के लिए सराहना की होगी पर कोई भी सुझाव (जहां तक मुझे पता कर सकते हैं के रूप में)। धन्यवाद
नोट: मैं पहले से ही छिपे हुए वेब तत्वों के साथ बातचीत करने से संबंधित कई प्रश्नों से गुजर चुका हूं लेकिन वे मेरी स्थिति से भिन्न हैं।
मुझे driver.execute_script ("तर्क [0] .click();" तत्व का उपयोग करना था) – Seth