반응형

파이썬, 셀레니움 스크린샷

 

정리. 수알치 오상문

 

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)

 

 

반응형

+ Recent posts