हम Selenium WebDriver के साथ आंशिक स्क्रीनशॉट ले सकते हैं। किसी विशेष एलिमेंट का स्क्रीनशॉट कैप्चर करने के लिए हमें पहले id, name, classname जैसे लोकेटर की मदद से एलिमेंट की पहचान करनी होगी।
फिर हमें उस वेबएलिमेंट पर screenshot मेथड लागू करना होगा और मेथड के आर्गुमेंट के रूप में एक्सटेंशन के साथ इमेज नाम पास करना होगा। उस वेबएलिमेंट के स्क्रीनशॉट वाली एक नई फ़ाइल प्रोजेक्ट फोल्डर में बन जाती है।
सिंटैक्स
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")
# स्क्रीनशॉट कैप्चर करने के लिए एलिमेंट की पहचान करें
l = driver.find_element_by_xpath("//img[@title='Tutorialspoint']")
# स्क्रीनशॉट मेथड के साथ स्क्रीनशॉट कैप्चर करें
l.screenshot("logo.png")
आउटपुट
प्रोजेक्ट फोल्डर में logo.png नाम की एक नई फ़ाइल बन जाती है जिसमें उस एलिमेंट का स्क्रीनशॉट होता है।
