pythonは入っている前提で
##seleniumをインストールする
pip install selenium
これはかんたん
##Chromedriverをインストール
Chromeを使って操作したいので、ドライバーをインストール
brew tap homebrew/cask
brew cask install chromedriver
2021/01/12 caskによるinstallは禁止されたようなので、動かない場合はcaskを省略してください
インストールに成功すると「ここに入れたよ」というパスが表示されるのでメモっておく
自分の場合は「/usr/local/bin/chromedriver」
##あとはゴリゴリpythonに書いていく
import time
from selenium import webdriver
driver = webdriver.Chrome('/usr/local/bin/chromedriver')
driver.get('https://www.google.com/')
time.sleep(5)
driver.close()
sample.pyというファイル名にして
python sample.py
を実行すると、Chromeが起動してGoogleが表示されるはずです
##chrome driverのアップデート
ブラウザとchromedriverのバージョンが一致しない場合などに使います
chrome driverのバージョンをアップデートしたい場合は
brew reinstall chromedriver
これでいけます
##chrome driverのアップデートを自動化する
webdriver_managerを使います
pip install webdriver-manager
webdriver-managerをインストールしたらプログラムを書き換えます
▼before▼
import time
from selenium import webdriver
driver = webdriver.Chrome('/usr/local/bin/chromedriver')
driver.get('https://www.google.com/')
▼after▼
import time
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get('https://www.google.com/')
これでプログラム実行時に勝手にchrome driverがアップデートされます