Python 3.5.1 + Selenium + Chrome on Windows

GUIで操作するSeleniumを利用したことがあるような記憶はありましたが、
プログラムからも操作できるそうなので
Windows7上でPython3からSeleniumを利用してChromeを開くまでを行ってみました。

pipでseleniumをインストール

python -m pip install selenium
  • この時点では selenium-3.0.2 がインストールされました。
Collecting selenium
  Downloading selenium-3.0.2-py2.py3-none-any.whl (915kB)
    100% |################################| 921kB 856kB/s
Installing collected packages: selenium
Successfully installed selenium-3.0.2

ChromeDriverをインストール

https://sites.google.com/a/chromium.org/chromedriver/downloads

  • この時点では ChromeDriver 2.27 が最新でした。

PythonChromeを起動

  • executable_path にダウンロード後に展開した ChromeDriver のパスを指定します。
# -*- coding: utf-8 -*-

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

browser = webdriver.Chrome(executable_path='[C:\\設置したパス\\chromedriver.exe]')
browser.get('https://www.google.co.jp/')
browser.find_element_by_name("q").send_keys("Python3 Selenium Windows Chrome")
browser.find_element_by_name("q").send_keys(Keys.ENTER)
  1. Chromeを指定。
  2. https://www.google.co.jp/ を開く。
  3. 検索ワードに Python3 Selenium Windows Chrome を入力。
  4. Enterキーを押す。

参考

http://clientver2.hatenablog.com/entry/2015/11/15/000054