简介
Python版Selenium提供了一套用于编写功能测试及验收测试的API。利用这套简单的API,不仅可以很直观的接触到Selenium WebDriver的所有功能,而且还可以很方便的访问各类WebDrivers,如Firefox、Ie、Chrome、Remote等。目前Selenium支持的Python版本:2.7、3.2、3.3和3.4.
本文档只讲解Selenium 2 WebDriver API的内容,不涉及Selenium 1 及Selenium RC API.
安装Selenium
Selenium可以从PyPI page for selenium package下载,但更好的方法是使用pip工具安装,Python3.4的标准库已经内置了pip工具。使用pip工具,可用如下命令安装Selenium:
pip install selenium
当然,你可能想到使用virtualenv创建分离的Python环境,不过Python3.4已经内置了功能几乎一样的pyvenv工具。
注意:此处提到的python版本是3.4的,内置了pip工具,如果你使用的是python 2.7,需要先安装pip,具体可参考本人站点->Python Selenium环境搭建。
针对Windows用户的细节说明
1)安装Python3.4(下载页面MSIavailable in python.org download page.)
2)打开Dos窗口,进入Scripts目录安装selenium。命令如下:
C:\Python34\Scripts\pip.exe install selenium
3)使用Python运行测试脚本。比如,已经编写了基于selenium的脚本,并保存路径C:\my_selenium_script.py,然后就可以用下面的命令运行该脚本:
C:\Python34\python.exe C:\my_selenium_script.py
注意:安装之前需要有Internet连接。
下载Selenium server
由于Selenium server是Java项目,故,推荐JRE1.6或更高的版本运行Selenium server。
Selenium server可以从download page of seleniumwebsite下载,类似于这样的文件名selenium-server-standalone-2.x.x.jar。
1)如果系统没有安装JRE,可从JREfrom the Oracle website下载。如果你使用的是Linux系统并拥有root权限,可使用系统命令安装JRE。
2)如果Java命令已经加入到环境变量,用如下命令即可开启Selenium server:
java -jar selenium-server-standalone-2.x.x.jar
3)如果使用非root权限安装JRE或JRE没有被添加到环境变量,你可以键入相对路径或绝对路径找到Java命令,然后键入Selenium server文件的相对路径或绝对路径来开启selenium server,命令如下:
/path/to/java -jar /path/to/selenium-server-standalone-2.x.x.jar
注意:Selenium server并非必需组件,如果你想使用remote WebDriver,请参考UsingSelenium with remote WebDriver。如果你是初学者(像我一样,),完全可以先跳过这部分而学习下一章。