সিলেনিয়াম ওয়েবড্রাইভারে পেজ লোডের জন্য ডিফল্ট টাইমআউট সেট করার দুটি মূল পদ্ধতি রয়েছে।
১. set_page_load_timeout()
পেজ লোড হওয়ার জন্য সর্বোচ্চ انتظار সময় (সেকেন্ডে) সেট করে। সময় পার হলে TimeoutException থ্রো করে।
driver.set_page_load_timeout(5)
২. implicitly_wait()
এটি একটি গ্লোবাল ওয়েট টাইম যা পেজের প্রতিটি এলিমেন্টের জন্য প্রযোজ্য। এলিমেন্ট খুঁজে পাওয়া না গেলে নির্দিষ্ট সময় পর্যন্ত ওয়েট করে।
driver.implicitly_wait(5)
উদাহরণ: set_page_load_timeout()
from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe")
driver.set_page_load_timeout(0.8)
driver.get("https://www.tutorialspoint.com/index.htm")
উদাহরণ: implicit wait
from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe")
driver.implicitly_wait(0.8)
driver.get("https://www.tutorialspoint.com/index.htm")
অন্তর: set_page_load_timeout শুধু পেজ লোডের জন্য, implicitly_wait সব এলিমেন্ট লোকেটরের জন্য। আধুনিক সিলেনিয়ামে এক্সপ্লিসিট ওয়েট (WebDriverWait) ব্যবহার করা বেস্ট প্র্যাক্টিস।