selenium支持多语言:java, python, c#, javascript..,所以我选择python来学习。
mac自带了python 2.7.10。 如果没有安装pip的话,可以通过下面的命令安装pip。
curl https://bootstrap.pypa.io/get-pip.py | python
pip安装selenium
pip install -U selenium
下载webDriver: https://www.selenium.dev/downloads/#client-drivers
我这里下载geckodriver,应用在firefox上。
https://github.com/mozilla/geckodriver/releases (可以换国内的淘宝镜像会速度很快 http://npm.taobao.org/mirrors/chromedriver/ )
然后将webdriver所在目录设置到path上。
这样就可以编写一个简单的测试了
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Firefox()
browser.get('http://www.bing.com')
assert '微软 Bing 搜索 - 国内版' in browser.title
elem = browser.find_element_by_name('q') # Find the search box
elem.send_keys('soosmart' + Keys.RETURN)
browser.quit()