RobotFramework+Selenium2Library安装步骤及简单使用环境安装安装python2.7https://www.python.org/download/releases/2.7/python2.7 forwin-64下载地址https://www.python.org/ftp/python/2.7/python-2.7.amd64.msi安装pip(C:\Python27\Scripts\pip.exe)如果没有Script文件夹,先安装easy_install我的Python目录中没有Script文件夹,直接安装setuptools即可自动生成Script文件夹。在线安装:到https://pypi.python.org/pypi/setuptools下载ez_setup.py,下载完成后,从cmd进入ez_setup.py路径,运行"pythonez_setup.py install"。本地安装:下载setuptools-32.1.2.zip,从cmd中进入解压后目录并执行命令“python setup.py install”进行安装。设置环境变量其中需要将C:\python27\Scripts和 C:\python27添加到系统路径中。安装pip在cmd中运行easy_install pip安装 WxPython下载页面:http://wxpython.org/download.php#stable。在选择版本下载的时候要注意选择与 Python 版本对应的版本,并且选择 unicode 版本,比如版本:wxPython2.8-win32-unicode-py26.exe,否则安装完成后不能支持中文。下载完成后,选择默认项进行安装即可。https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/wxPython3.0-win32-py2732-bit Python 2.7wxPython3.0-win64-py2764-bit Python 2.7安装 PyCrypto下载页面:http://www.voidspace.org.uk/python/modules.shtml#pycrypto。选择对应的 pycrypto installer 版本,进行默认安装。需要在安装库(如 SHHLibrary)之前进行安装,否则会出现 错误“Can’t find vcvarsal.bat”。安装 Robot Framwork在cmd中执行命令“pip install robotframework”或者通过下载页面https://pypi.python.org/pypi/robotframework下载源码,从cmd中进入解压后目录并执行命令“python setup.py install”进行安装。安装 robotframework-ride在cmd中,执行命令“pip install robotframework-ride”。安装需要的 Library如selenium2library ,appiumlibrary,archivelibrary,SSHLibrary ,ftplibrary 等。例如:selenium2library(webdriver,用来做web测试)在cmd中执行 pip installselenium2libraryappiumlibrary(用来做移动端测试,包括android和IOS,appium简易使用方法Robot Framework +Appium的简单教程及实例)在cmd中执行 pip install appiumlibrary下载对应版本的chromedriver下载chrome浏览器驱动,将其放入环境变量path所有版本chromedriver下载http://chromedriver.storage.googleapis.com/index.html其中各版本下的notes.txt中说明了该版本以及以前一些版本支持的chrome浏览器版本,不过,老司机早就给你整理了一份一目了然的表格:selenium之 chromedriver与chrome版本映射表下载对应版本的firefoxdriverTBDRIDE 编辑代码官方文档http://robotframework.org/robotframework/#user-guide打开RIDERF 是通过 RIDE 编辑器进行工作的,安装成功后,执行命令“[PythonDir]\Scripts\ride.py”,就可以打开 RIDE 编辑器,如图 2 所示。打开之后就可以进行创建测试项目,创建测试用例等操作,在后面的实例讲解中有具体步骤。图 2.RIDE 编辑器启动界面创建测试项目选择菜单栏 File —>New Project,输入项目名称,选择 Directory type,选择目录。图 3. 创建测试项目创建测试套件右键点击刚创建的测试项目,选择 New Suit,输入 name , 选择 File type。图 4. 创建测试套件创建测试用例右键点击刚创建的测试套件,选择 New TestCase,输入名称。图 5. 创建测试用例导入库在实际项目中,我们需要运用 RF 框架编写基于 web 的测试用例,我们需要 Selenium 的库支持。所以,我们在使用的过程中需要加载 selenium2library 库。图 6. 导入测试库编写代码图7.编写代码运行测试点击Run Tab页,勾选testcase,点击运行测试按钮图8.运行测试查询API例如查询open browser方法的使用方式按F5键调出search keyword窗口,输入open,source选择selenium2library图9.查询APIFAQeasy_install与pip 区别easy_insall的作用和perl中的cpan,ruby中的gem类似,都提供了在线一键安装模块的傻瓜方便方式,而pip是easy_install的改进版,提供更好的提示信息,删除package等功能。老版本的python中只有easy_install,没有pip。安装JDKjdk-eclipse需要jdk1.8http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlwin-64下载地址http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-windows-x64.exe?AuthParam=1482116222_371b7272ae7676f0f3a1d665613a123c可选 jdk环境变量配置1. 系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)1. 系统变量→寻找 Path 变量→编辑在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)1. 6系统变量→新建 CLASSPATH 变量变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)系统变量配置完毕1. 7检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)若如图所示 显示版本信息 则说明安装和配置成功。Xpath相对路径text() 函数 文本定位查找所有文本为"百度搜索" 的元素driver.findElement(By.xpath("//*[text()='百度搜索']"));查找所有文本为“搜索” 的超链接driver.findElement(By.xpath("//a[contains(text(),'搜索')]"));