Seleniumとは
Seleniumとは、Webの自動テストのためのライブラリで、ド定番です。
自動テストだけでなく、スクレイピングのための利用も多いかと思います。
特に非同期通信がある場合だと他のスクレイピング方法より、優秀だったりします。
今回は、Python3 + Selenium + Chrome をwindows上で設定する過程を記載します。
インストール
Python3のインストール。
1.下記リンクからDownload Windows x86-64 executable installerをクリックして、exeをダウンロード。
https://www.python.org/downloads/windows/
2.exeを開いて、特に変更せずに進め、完了まで。
3.コマンドプロンプトで『py -V』を実行。
『Python 3.xxxx』と返ってくればOK
##Seleniumのインストール
1.コマンドプロンプトを開き、pythonインストールフォルダのScriptsフォルダに移動。(例 cd C:\python\Python37\Scripts
2.pip install seleniumをコマンドプロンプト上で実行。
Chromeのインストール
割愛
webDriverのダウンロードと配置
1.下記リンクから自分のchromeのversionに合うDriverをダウンロード。
http://chromedriver.chromium.org/downloads
2.Unzipして適当に配置。(例 C:\python\source\webdriver
テスト実行
1.下記のソースを入力したhelloworld.pyを作成。
from selenium import webdriver
driver = webdriver.Chrome("C:\python\source\webdriver\chromedriver.exe")
driver.get("https://www.google.com/")
elem_search_word = driver.find_element_by_xpath('//*[@id="tsf"]/div[2]/div/div[1]/div/div[1]/input')
elem_search_word.send_keys("helloworld")
2.コマンドプロンプトからhelloworld.pyを実行。(例 py C:\python\source\helloworld\helloworld.py
3.自動でchromeが開かれて検索欄にhelloworldと入力されれば正常に動いています。
あとがき
久しぶりに記事を書きました。
今回、まっさらなwindows環境にこれらを入れようと思ったら、ちょうどいい記事がなかったので、一から書いてみました。