きっかけ
仕事の中で行うテスト作業が長くて手間がかかるので、Python3の勉強も兼ねてやってみた
使用環境
| システム名 | 対象バージョン・環境 |
|---|---|
| OS | macOS sierra 10.12.5 |
| ブラウザ | Chrome 59.0.3071.115 |
| Python | 3.6.1 |
| Selenium | 3.4.3 |
| virtualenv | 15.1.0 |
| ChromeDriver | 2.30 |
手順
基本は公式ドキュメントを参考にした
-
virtualenvで環境を作成する場所を用意
$ cd Desktop $ mkdir PythonEnv $ cd PythonEnv -
仮想環境を作成する
$ virtualenv SeleniumPython $ cd SeleniumPython -
pipでseleniumをインストール
$ pip install selenium Collecting selenium Downloading selenium-3.4.3-py2.py3-none-any.whl (931kB) 100% |████████████████████████████████| 942kB 622kB/s Installing collected packages: selenium Successfully installed selenium-3.4.3 -
ChromeDriver - WebDriver for ChromeからChromeDriverをダウンロードする
-
解凍したファイルを
/usr/local/binフォルダ配下に配置する(パスが通っていればなんでも良さそう)$ sudo mv chromedriver /usr/local/bin -
作成した仮想環境に入る
$ pwd /Users/<ユーザ名>/Desktop/SeleniumPython $ source bin/activate -
以下のPythonファイルを作成する
python_org_search.pyfrom selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome() driver.get("http://www.python.org") assert "Python" in driver.title elem = driver.find_element_by_name("q") elem.clear() elem.send_keys("pycon") elem.send_keys(Keys.RETURN) assert "No results found." not in driver.page_source driver.close()
作成したPythonファイルを実行する
$ python python_org_search.py
そうすると、Chromeが自動的に起動してPythonの公式ページが立ち上がる
今後
とりあえずは公式ドキュメントの2. Getting Startedをやってみようと思う