আমরা Selenium webdriver দিয়ে ডিফল্ট টাইমআউট সেট করতে পারি। পদ্ধতি 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")