हम सेलेनियम वेबड्राइवर के साथ डिफ़ॉल्ट टाइमआउट सेट कर सकते हैं। विधि set_page_load_timeout पेज लोडिंग के लिए टाइमआउट करने के लिए उपयोग किया जाता है। सेकंड में प्रतीक्षा समय विधि के पैरामीटर के रूप में पारित किया जाता है।
सिंटैक्स
driver.set_page_load_timeout(5)
यदि प्रतीक्षा समय बीत जाने के बाद भी पृष्ठ लोड नहीं होता है, तो TimeoutException फेंक दिया जाता है।
हम अंतर्निहित प्रतीक्षा . का उपयोग कर सकते हैं डिफ़ॉल्ट टाइमआउट समय को परिभाषित करने के लिए सिंक्रनाइज़ेशन में अवधारणा। यह एक वैश्विक प्रतीक्षा समय है और पृष्ठ के प्रत्येक तत्व पर लागू होता है। विधि अंतर्निहित रूप से_प्रतीक्षा करें निहित प्रतीक्षा को परिभाषित करने के लिए प्रयोग किया जाता है। सेकंड में प्रतीक्षा समय विधि के पैरामीटर के रूप में पारित किया जाता है।
सिंटैक्स
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 to set the default page load time
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")
#implicit wait of 0.8 seconds applied
driver.implicitly_wait(0.8)
driver.get("https://www.tutorialspoint.com/index.htm")