हम 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")