কম্পিউটার টিউটোরিয়াল

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

সিলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে পূর্ণ পেজের পরিবর্তে নির্দিষ্ট একটি ওয়েব এলিমেন্টের স্ক্রিনশট নেওয়া যায়।

সিনট্যাক্স

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, ...) ব্যবহার করুন।

  1. ম্যাকএ মাউস কার্সর সহ স্ক্রিনশট लेनेর পদ্ধতি

  2. ম্যাকএ স্ক্রিনশট নেওয়ার পদ্ধতি

  3. ম্যাক স্ক্রিনশট মास্টার করুন: সব প্রয়োজনের জন্য কুইক কীবোর্ড শর্টকাট

  4. উইন্ডোজে পার্শিয়াল স্ক্রিনশট ক্যাপচার ও এডিট করা: কুইক ম্যানুয়াল ও অটোমেটিক মেথড