- 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
を実行するのもありです.