반응형
파이썬, 셀레니움 스크린샷
정리. 수알치 오상문
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.daum.net")
# 스크린 샷 저장 (base64 encoded 문자열 이미지)
driver.save_screenshot('./image.png')
driver.quit()
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get("http://www.daum.net")
el = driver.find_element(By.CSS_SELECTOR, 'h1')
# 특정 요소 스크린 샷 (base64 encoded 문자열 이미지)
el.screenshot('./image.png')
driver.quit()
[참고] Print Page (headless mode)
from selenium.webdriver.common.print_page_options import PrintOptions
print_options = PrintOptions()
print_options.page_ranges = ['1-2']
driver.get("printPage.html")
base64code = driver.print_page(print_options)
반응형
'웹 크롤링, 스크래핑' 카테고리의 다른 글
파이썬, 셀레니움 요소 클릭, 값 입력, 값 삭제, 단축키 입력 (0) | 2022.07.16 |
---|---|
파이썬, 셀레니움 웹 페이지에서 작업 대상 선택 (0) | 2022.07.16 |
파이썬, 셀레니움 윈도우 이동, 크기 제어 (0) | 2022.07.16 |
파이썬, 셀레니움 브라우저 창과 탭 이동 제어 (0) | 2022.07.16 |
파이썬, 셀레니움에서 버튼이나 엘리먼트 접근 못하는 경우, iframe (0) | 2022.07.16 |