Learn or Die

生涯勉強。Macです。

MacにSeleniumをインストールする

実現したいこと

外部サイトの入力フォームに、指定した入力値を自動入力し、検索ボタンを自動押下したい。

必要な技術

Selenium(セレニウム)。
Seleniumは、webブラウザの操作を自動化するために作られたフレームワーク
動かすにはPythonが必要。

環境構築

Chromeをインストールし、バージョンを確認する

https://www.google.co.jp/chrome/ インストールができたら、Chromeタブ>GoogleChromeについてをクリックし、バージョンを確認します。
当環境では89.0.4389.72でした。

pythonが入っていることを確認する

バージョンが表示されない場合は、pythonを入れてください。

$ python --version
Python 3.6.5

pipコマンドをインストールする

$ easy_install pip
Searching for pip
Best match: pip 20.0.2
Adding pip 20.0.2 to easy-install.pth file
Installing pip script to /Users/misaki.inoue/.pyenv/versions/3.6.5/bin
Installing pip3 script to /Users/misaki.inoue/.pyenv/versions/3.6.5/bin
Installing pip3.8 script to /Users/misaki.inoue/.pyenv/versions/3.6.5/bin

Using /Users/misaki.inoue/.pyenv/versions/3.6.5/lib/python3.6/site-packages
Processing dependencies for pip
Finished processing dependencies for pip

Seleniumをインストールする

$ pip install selenium
Collecting selenium
  Downloading selenium-3.141.0-py2.py3-none-any.whl (904 kB)
     |████████████████████████████████| 904 kB 5.6 MB/s
Collecting urllib3
  Downloading urllib3-1.26.3-py2.py3-none-any.whl (137 kB)
     |████████████████████████████████| 137 kB 8.9 MB/s
Installing collected packages: urllib3, selenium
Successfully installed selenium-3.141.0 urllib3-1.26.3

webdriverをインストールする

ブラウザを操作するには、各ブラウザに合わせてドライバーをインストールする必要があります。(今回はChromeDriver)
ダウンロードするバージョンは、ブラウザのバージョン上2桁と合致するものを選びます。

ダウンロードサイトhttps://sites.google.com/a/chromium.org/chromedriver/downloads
ChromeDriver:89.0.4389.23

「chromedriver_mac64.zip」をクリックして解凍したら準備完了です。

「"chromedriver"は開発元を検証できないため開けません。」と表示される場合

システム環境設定>セキュリティとプライバシーで「このまま許可」を選択すればOK