"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन में सेलेनियम का उपयोग करके कई ब्राउज़र विंडो के बीच स्विच कैसे करें?

पायथन में सेलेनियम का उपयोग करके कई ब्राउज़र विंडो के बीच स्विच कैसे करें?

2025-02-06 पर पोस्ट किया गया
ब्राउज़ करें:197

ब्राउज़र विंडो या टैब। सेलेनियम, एक उद्योग-अग्रणी स्वचालन ढांचा, इन चुनौतियों को मूल रूप से नेविगेट करने की क्षमता के साथ पायथन डेवलपर्स को सशक्त बनाता है। नई खुली विंडो के भीतर प्रभावी ढंग से क्रिया करने के लिए, हमें फ़ोकस को पृष्ठभूमि विंडो से दूर स्विच करना होगा। , हमें इसके हैंडल की पहचान करने की आवश्यकता है। यह अद्वितीय पहचानकर्ता विशिष्ट विंडो उदाहरण का प्रतिनिधित्व करता है। हैंडल को पुनः प्राप्त करने के लिए, हम ड्राइवर का उपयोग करते हैं। वर्तमान में केंद्रित विंडो का हैंडल इस सूची में पहला तत्व होगा। How to Switch Between Multiple Browser Windows Using Selenium in Python?

नई विंडो पर स्विच करना हम ड्राइवर .switch_to.window (हैंडल) विधि का उपयोग करके इसे स्विच कर सकते हैं। लक्ष्य हैंडल में पारित होने से प्रभावी रूप से ध्यान केंद्रित करने की विंडो पर ध्यान केंद्रित किया जाता है, जिससे हमें इसके संदर्भ में क्रियाएं करने की अनुमति मिलती है।

कोड उदाहरण

एक नई खुली विंडो पर स्विच करें:

आयात एकजुट सेलेनियम आयात वेबड्राइवर से क्लास GoogleorgSearch (Unittest.TestCase): def सेटअप (स्व): self.driver = webdriver.firefox () def test_google_search_page (स्व): ड्राइवर = self.driver driver.get ("http://www.cdot.in") window_before = driver.window_handles [0] प्रिंट (window_before) driver.find_element_by_xpath ("//a@@href='http://www.cdot.in/home.htm ']") .click () window_after = driver.window_handles [1] driver.switch_to.window (window_after) प्रिंट (window_after) driver.find_element_by_link_text ("atm")। क्लिक करें () driver.switch_to.window (window_before) Def Teldown (स्व): self.driver.close () यदि __name__ == "__main__": UnitteSt.main ()

इस उदाहरण में, हम "http://www.cdot.in" वेबसाइट तक पहुँच रहे हैं और एक नई विंडो खोलने के लिए एक लिंक पर क्लिक कर रहे हैं। हम तब दो खिड़कियों के हैंडल को पुनः प्राप्त करते हैं और आगे के कार्यों को करने के लिए नए खुले एक पर स्विच करते हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3