আমরা সেলেনিয়াম ওয়েবড্রাইভারের সাথে একটি আংশিক স্ক্রিনশট নিতে পারি। একটি নির্দিষ্ট উপাদানের স্ক্রিনশট ক্যাপচার করার জন্য আমাদের প্রথমে আইডি, নাম, শ্রেণির নাম ইত্যাদি লোকেটারগুলির সাহায্যে উপাদানটিকে সনাক্ত করতে হবে৷
তারপর আমাদের স্ক্রিনশট প্রয়োগ করতে হবে সেই ওয়েবেলিমেন্টে মেথড এবং মেথডের আর্গুমেন্ট হিসেবে এক্সটেনশন সহ ইমেজ নামটি পাস করুন। সেই ওয়েবলিমেন্টের স্ক্রিনশট সম্বলিত একটি নতুন ফাইল প্রোজেক্ট ফোল্ডারে তৈরি হয়।
সিনট্যাক্স
l=driver.find_element_by_xpath("//img[@title='Tutorialspoint']") l.screenshot("logo.png")
আসুন ওয়েবপেজের লোগোর স্ক্রিনশট নেওয়া যাক।
উদাহরণ
কোড বাস্তবায়ন
from selenium import webdriver driver = webdriver.Chrome (executable_path="C:\\chromedriver.exe") driver.maximize_window() driver.get("https://www.tutorialspoint.com/index.htm") # identify element to capture the screenshot l=driver.find_element_by_xpath("//img[@title='Tutorialspoint']") # capture the screenshot with screenshot method l.screenshot("logo.png")
আউটপুট
প্রোজেক্ট ফোল্ডারে উপাদানটির একটি স্ক্রিনশট সহ logo.png নামের একটি নতুন ফাইল তৈরি হয়৷