Pythonを使って、selenium を実行してみる

人がブラウザでテストするのを、プログラムを使ってテストするというものに、

selenium」というものがあるそうです。

いくつか使用できる言語がありますが、最近、Pythonをインストールしたのでこれを使おうと思います。

Python と pip が入っている状態で、

↓こちらを実行する。

pip install selenium
brew install chromedriver

もし、Javaのバージョンでエラーが出たら、以下を参照。

Install Multiple Java Versions on Mac

# coding:utf-8
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep

# ブラウザを開く。
driver = webdriver.Chrome()
# Googleの検索TOP画面を開く。
driver.get("https://www.google.co.jp/")
# 検索語として「selenium」と入力し、Enterキーを押す。
driver.find_element_by_id("lst-ib").send_keys("selenium")
driver.find_element_by_id("lst-ib").send_keys(Keys.ENTER)
# タイトルに「Selenium - Web Browser Automation」が含まれるリンクをクリックする。
driver.find_element_by_link_text("Selenium - Web Browser Automation").click()
# 5秒間待機してみる。
sleep(5)
# ブラウザを終了する。
driver.close()