LoginSignup
2
2

More than 3 years have passed since last update.

Python3 + Selenium + Chrome の自動テスト環境のインストールからテスト実行まで。

Last updated at Posted at 2019-01-28

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環境にこれらを入れようと思ったら、ちょうどいい記事がなかったので、一から書いてみました。

2
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2