MacでSeleniumはじめてみる


Selenium

ブラウザ自動操作ツール
テスト効率化ツールなんて呼ばれてる
cURLを強力にしたものだと思ってる

SeleniumのAPI利用方法

Seleniumを使うには、python, java,ruby,etc...を用いる
さくっとはじめたかったので、pythonで試してみる

環境

OS: MacOS High Sierra
言語 : Python 2.7.10

導入

これだけ!

pip install selenium

firefoxでgoogleを開くサンプル

main.py
# -*- coding: utf-8 -*-
from selenium import webdriver
#firefoxを利用
driver = webdriver.Firefox()
#access to google
driver.get("http://google.com")
#googleの検索窓を取得(後述
element = driver.find_element_by_id( 'lst-ib')
#
element.send_keys("Hello Selenium!")

要素のみつけ方

SeleniumのAPIによると、idや名前で要素を取得できる
https://kurozumi.github.io/selenium-python/locating-elements.html

ちなみにfirefoxで、サイトの調べたい部分を右クリックして「要素を調査」を選択すると
idやnameが取得できるよ

Webのスクレイピングなどに利用してみる予定