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