কম্পিউটার

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


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

তারপর আমাদের স্ক্রিনশট প্রয়োগ করতে হবে সেই ওয়েবেলিমেন্টে মেথড এবং মেথডের আর্গুমেন্ট হিসেবে এক্সটেনশন সহ ইমেজ নামটি পাস করুন। সেই ওয়েবলিমেন্টের স্ক্রিনশট সম্বলিত একটি নতুন ফাইল প্রোজেক্ট ফোল্ডারে তৈরি হয়।

সিনট্যাক্স

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 নামের একটি নতুন ফাইল তৈরি হয়৷

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


  1. কিভাবে ম্যাকে মাউস কার্সার দিয়ে স্ক্রিনশট নিতে হয়

  2. কিভাবে:একটি Mac এ একটি স্ক্রিনশট নিন

  3. কীবোর্ড শর্টকাট সহ ম্যাক ওএসে স্ক্রিনশটগুলি কীভাবে নেওয়া যায়

  4. কীভাবে একটি আংশিক স্ক্রিনশট নেওয়া যায়