কম্পিউটার

কিভাবে Selenium Python WebDriver ডিফল্ট টাইমআউট সেট করবেন?


আমরা 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")

  1. পাইথনে ফ্যান্টমজেস এবং সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে উইন্ডোর আকার কীভাবে সেট করবেন?

  2. সেলেনিয়াম এবং পাইথন উপাদান এবং পাঠ্য খুঁজে পেতে?

  3. Python এর জন্য Selenium WebDriver দিয়ে পৃষ্ঠা লোড না হওয়া পর্যন্ত অপেক্ষা করুন।

  4. পাইথনে সেলেনিয়াম ওয়েবড্রাইভারের সাথে আংশিক স্ক্রিনশট কীভাবে নেবেন?