Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Selenium Python WebDriver डिफ़ॉल्ट टाइमआउट कैसे सेट करें?


हम Selenium WebDriver के साथ डिफ़ॉल्ट टाइमआउट सेट कर सकते हैं। मेथड set_page_load_timeout का उपयोग पेज लोडिंग के लिए टाइमआउट रखने के लिए किया जाता है। सेकंड में वेट समय पैरामीटर के रूप में मेथड को पास किया जाता है।

सिंटैक्स

driver.set_page_load_timeout(5)

यदि वेट समय बीत जाने के बाद भी पेज लोड नहीं होता है तो एक TimeoutException फेंका जाता है।

हम सिंक्रनाइज़ेशन में इम्प्लिसिट वेट अवधारणा का उपयोग डिफ़ॉल्ट टाइमआउट समय को परिभाषित करने के लिए कर सकते हैं। यह एक वैश्विक वेट समय है और पेज पर हर एलिमेंट पर लागू होता है। मेथड implicitly_wait का उपयोग इम्प्लिसिट वेट को परिभाषित करने के लिए किया जाता है। सेकंड में वेट समय पैरामीटर के रूप में मेथड को पास किया जाता है।

सिंटैक्स

driver.implicitly_wait(5)

यदि इम्प्लिसिट वेट समय बीत जाने के बाद भी पेज लोड नहीं होता है तो एक TimeoutException फेंका जाता है।

उदाहरण

set_page_load_timeout() के साथ कोड कार्यान्वयन


from selenium import webdriver

driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe")
# डिफ़ॉल्ट पेज लोड समय सेट करने के लिए set_page_load_timeout
driver.set_page_load_timeout(0.8)
driver.get("https://www.tutorialspoint.com/index.htm")

इम्प्लिसिट वेट के साथ कोड कार्यान्वयन।


from selenium import webdriver

driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe")
# 0.8 सेकंड का इम्प्लिसिट वेट लागू
driver.implicitly_wait(0.8)
driver.get("https://www.tutorialspoint.com/index.htm")
  1. Selenium और Python का उपयोग करके एलिमेंट और टेक्स्ट कैसे खोजें? Selenium और Python का उपयोग करके एलिमेंट और टेक्स्ट कैसे खोजें?

    हम Selenium WebDriver के साथ एलिमेंट और उसके टेक्स्ट को ढूंढ सकते हैं। सबसे पहले हमें id, classname, css जैसे किसी भी लोकेटर की मदद से एलिमेंट की पहचान करनी होगी। फिर टेक्स्ट प्राप्त करने के लिए हमें text मेथड की मदद लेनी होगी। सिंटैक्स s = driver.find_element_by_css_selector(h4).text यहां drive

  1. Python के लिए Selenium WebDriver के साथ पेज लोड होने तक प्रतीक्षा करें Python के लिए Selenium WebDriver के साथ पेज लोड होने तक प्रतीक्षा करें

    हम Selenium WebDriver के साथ पेज लोड होने तक प्रतीक्षा कर सकते हैं। Selenium में एक सिंक्रनाइज़ेशन अवधारणा है जो इम्प्लिसिट और एक्सप्लिसिट वेट का वर्णन करती है। पेज लोड होने तक प्रतीक्षा करने के लिए हम एक्सप्लिसिट वेट अवधारणा का उपयोग करेंगे। एक्सप्लिसिट वेट को इस तरह डिज़ाइन किया गया है कि यह किस

  1. Python में Selenium WebDriver का उपयोग करके आंशिक स्क्रीनशॉट कैसे लें? Python में Selenium WebDriver का उपयोग करके आंशिक स्क्रीनशॉट कैसे लें?

    हम Selenium WebDriver के साथ आंशिक स्क्रीनशॉट ले सकते हैं। किसी विशेष एलिमेंट का स्क्रीनशॉट कैप्चर करने के लिए हमें पहले id, name, classname जैसे लोकेटर की मदद से एलिमेंट की पहचान करनी होगी। फिर हमें उस वेबएलिमेंट पर screenshot मेथड लागू करना होगा और मेथड के आर्गुमेंट के रूप में एक्सटेंशन के साथ इ