【转】Windows下selenium+python自动化测试环境搭建

时间:2021-10-09 18:35:07

原文链接: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:\Python27\Scripts目录下(这里使用的默认路径),键入 easy_install pip ,稍等一会儿,pip就安装好了。

4.安装selenium:下载地址:https://pypi.python.org/pypi/selenium ,下载后解压到C:\Python27\Lib\site-packages 目录下。

当然也可以直接在C:\Python27\Scripts下输入命令安装: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 Files\Google\Chrome\Application),然后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()