সিলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে পূর্ণ পেজের পরিবর্তে নির্দিষ্ট একটি ওয়েব এলিমেন্টের স্ক্রিনশট নেওয়া যায়।
সিনট্যাক্স
element = driver.find_element_by_xpath("//img[@title='Tutorialspoint']")
element.screenshot("logo.png")
এখানে XPath দিয়ে লোগো এলিমেন্টটি লোকেট করা হয়েছে, তারপর screenshot() মেথডে ফাইলনেম দিয়ে সেভ করা হয়েছে।
উদাহরণ
from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe")
driver.maximize_window()
driver.get("https://www.tutorialspoint.com/index.htm")
# লোগো এলিমেন্ট লোকেট
logo = driver.find_element_by_xpath("//img[@title='Tutorialspoint']")
# স্ক্রিনশট ক্যাপচার
logo.screenshot("logo.png")
প্রজেক্ট ফোল্ডারে logo.png নামে ফাইল তৈরি হবে যেটিতে শুধু লোগোর ছবি থাকবে।
নোট: সিলেনিয়াম ৪+ এ find_element(By.XPATH, ...) ব্যবহার করুন।