【Python】Selenium으로 스크린샷을 찍는다

3342 단어 파이썬셀레늄
  • selenium으로 전환 한 웹 페이지 스쿠쇼를 찍을 때의 메모
  • 아래 코드와 동일한 디렉토리에 image라는 디렉토리를 만들고 실행하십시오
  • import os
    import sys
    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    
    # File Name
    FILENAME = os.path.join(os.path.dirname(os.path.abspath(__file__)), "image/screen.png")
    
    # set driver and url
    driver = webdriver.Chrome('./chromedriver')
    url = 'https://www.rakuten.co.jp/'
    driver.get(url)
    
    # get width and height of the page
    w = driver.execute_script("return document.body.scrollWidth;")
    h = driver.execute_script("return document.body.scrollHeight;")
    
    # set window size
    driver.set_window_size(w,h)
    
    # Get Screen Shot
    driver.save_screenshot(FILENAME)
    
    # Close Web Browser
    driver.quit()
    

    찍은 스쿠쇼는 이와 같이 디렉토리 image에 저장됩니다.



    GitHub을 복제하고 exe.sh를 실행할 수도 있습니다.

    좋은 웹페이지 즐겨찾기