हम सेलेनियम वेबड्राइवर के साथ आंशिक स्क्रीनशॉट ले सकते हैं। किसी विशेष तत्व के स्क्रीनशॉट को कैप्चर करने के लिए हमें पहले आईडी, नाम, वर्गनाम इत्यादि जैसे लोकेटरों की सहायता से तत्व की पहचान करनी होगी।
फिर हमें स्क्रीनशॉट . लागू करना होगा उस वेबलेमेंट पर विधि और विधि के तर्क के रूप में छवि नाम को विस्तार के साथ पास करें। उस वेबलेमेंट के स्क्रीनशॉट वाली एक नई फ़ाइल प्रोजेक्ट फ़ोल्डर में बन जाती है।
सिंटैक्स
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 जिसमें तत्व का स्क्रीनशॉट होता है, प्रोजेक्ट फ़ोल्डर में बन जाता है।