原文链接:http://www.cnblogs.com/test-of-philosophy/articles/4322918.html
搭建平台:windows
1.安装python,下载地址:http://python.org/getit/;
2.安装setuptools,下载地址:http://pypi.python.org/pypi/setuptools。对于setuptools的安装,后来发现除了从网上下载相应的包,还可以使用ez_setup.py安装,这个似乎更简单快速一点。ez_setup.py的源码地址:
http://peak.telecommunity.com/dist/ez_setup.py
复制粘贴保存到本地,然后键入python ez_setup.py install 即可。
3.安装pip,下载地址:https://pypi.python.org/pypi/pip。 或者cd到C:Python27Scripts目录下(这里使用的默认路径),键入 easy_install pip ,稍等一会儿,pip就安装好了。
4.安装selenium:下载地址:https://pypi.python.org/pypi/selenium ,下载后解压到C:Python27Libsite-packages 目录下。
当然也可以直接在C:Python27Scripts下输入命令安装:pip install -U selenium。
注:使用easy_install和pip安装的话,确保当前机器联网
5.下载selenium的服务端:https://code.google.com/p/selenium/,找到selenium-server-standalone-XXX.jar ,下载后使用java -jar C:selenium-server-standalone-2.37.0.jar --mulitiwindow命令启动。
后面发现,如果不使用selenium RC或者不分析webdriver的话,这个不安装也没关系。
6.兼容IE和Chrome
对于chrome的兼容,需先下载chromedriver(https://code.google.com/p/chromedriver/downloads/list),将下载的chromedriver.exe文件复制到chrome安装目录下(如:C:Program FilesGoogleChromeApplication),然后chrome的安装目录设置到path环境变量中。或在此下载:http://pan.baidu.com/s/1gdncdmb
这里,如果chrome的版本和Chromedriver所支持的版本不同的话,运行脚本会报错(如:Chrome version must be >= 27.0.1453.0...),这个只要更新下chrome的版本就行了。
对于IE的兼容,也需要下载ie的driver(地址:https://code.google.com/p/selenium/downloads/list),这里需要注意一下操作系统的版本。或在此下载:http://pan.baidu.com/s/1gdncdmb
7.附:
测试脚本(打开百度首页,并输入python查询)
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get("http://www.baidu.com/")
driver.find_element_by_id("kw").send_keys('python')
driver.find_element_by_id("su").click()