seleniumを使ってブラウザ操作を自動化する

環境

  • OSはWindows10home
  • ブラウザはChrome
  • 言語はpython

SeleniumからChromeを使うドライバのダウンロード

Chromeを用います。ChromeのURLバーに以下のように入力しバージョンを確認してください。

> chome://version

Google Chrome	113.0.5672.127 (Official Build) (64 ビット) (cohort: Stable Installs & Version Pins) 
<>

以下のURLからご自身のバージョンにあったドライバをダウンロードしてください。

https://chromedriver.chromium.org/downloads

ダウンロードしたら展開して保存。保存場所をメモ(ここでは、C:¥tmp¥chromedriver.exe に保存したとします)

Pythonのライブラリ

> pip install selemium

Pythonのプログラム

コードを C:\tmp\seleniumTest.pyとして保存する。実行するとスクリーンショットが C:\tmp\sc1.pngとして保存される。

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument('--headless')
path = r'C:\tmp\chromedriver.exe'

driver = webdriver.Chrome(executable_path=path ,options=options)
driver.get("https://google.com")
driver.get_screenshot_as_file(r"C:\tmp\cap.png")
driver.quit()

プログラムを実行する

> python C:\tmp\seleniumTest.py

cap.pngというファイルでサイトのページが画像で保存されていれば成功です。

seleniumで他にどんなことが出来るかについては、以下のURLから入門してください。

https://www.selenium.dev/ja/documentation/webdriver/getting_started/first_script/


投稿日

カテゴリー:

投稿者: