Selenium webdriver로 부분 스크린샷을 찍을 수 있습니다. 특정 요소의 스크린샷을 캡처하려면 먼저 ID, 이름, 클래스 이름 등과 같은 로케이터를 사용하여 요소를 식별해야 합니다.
그런 다음 스크린샷을 적용해야 합니다. 해당 웹 요소에 대한 메서드를 만들고 메서드에 대한 인수로 확장명이 있는 이미지 이름을 전달합니다. 해당 웹 요소의 스크린샷이 포함된 새 파일이 프로젝트 폴더에 생성됩니다.
구문
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가 프로젝트 폴더에 생성됩니다.