কম্পিউটার

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


পৃষ্ঠাটি সেলেনিয়াম ওয়েবড্রাইভার দিয়ে লোড না হওয়া পর্যন্ত আমরা অপেক্ষা করতে পারি। একটি সিঙ্ক্রোনাইজেশন আছে৷ সেলেনিয়ামের ধারণা যা অন্তর্নিহিত এবং সুস্পষ্ট অপেক্ষাকে বর্ণনা করে। পৃষ্ঠাটি লোড না হওয়া পর্যন্ত অপেক্ষা করতে আমরা সুস্পষ্ট অপেক্ষা ধারণাটি ব্যবহার করব।

সুস্পষ্ট অপেক্ষা এমনভাবে ডিজাইন করা হয়েছে যে এটি একটি উপাদানের একটি নির্দিষ্ট আচরণের জন্য প্রত্যাশিত অবস্থার উপর নির্ভরশীল। পৃষ্ঠাটি লোড না হওয়া পর্যন্ত অপেক্ষা করার জন্য আমরা প্রত্যাশিত শর্তটি ব্যবহার করব উপস্থিতি_অফ_এলিমেন্ট_লোডড একটি নির্দিষ্ট উপাদানের জন্য। অপেক্ষার সময় শেষ হয়ে গেলে, টাইমআউট ত্রুটিটি নিক্ষেপ করা হবে৷

সুস্পষ্ট অপেক্ষার শর্ত বাস্তবায়ন করতে, আমাদের WebDriverWait-এর সাহায্য নিতে হবে এবং প্রত্যাশিত শর্ত ক্লাস আসুন আমরা পৃষ্ঠায় নীচের উপাদানটির উপস্থিতি পরীক্ষা করি এবং পৃষ্ঠাটি লোড হয়েছে কিনা তা যাচাই করি৷

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

উদাহরণ

কোড বাস্তবায়ন

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.common.by import By
driver = webdriver.Chrome (executable_path="C:\\chromedriver.exe")
driver.get("https://www.tutorialspoint.com/about/about_careers.htm")
// presence_of_element_located expected condition wait for 8 seconds
try:
   w = WebDriverWait(driver, 8)
   w.until(expected_conditions.presence_of_element_located((By.TA
   G_NAME,"h1")))
   print("Page load happened")
exception TimeException:
   print("Timeout happened no page load")
driver.close()

আউটপুট

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


  1. পাইথনের সাথে সেলেনিয়াম ওয়েবড্রাইভারে একটি নির্দিষ্ট ডোমেনে একটি কুকি কীভাবে সেট করবেন?

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

  3. QuickSort-এর জন্য পাইথন প্রোগ্রাম

  4. পাইথন ব্যবহার করে Whatsapp?