RobotFramework+SeleniumLibrary 安装及简单使用方法使用(未完成)

来源:互联网 发布:linux执行器 编辑:程序博客网 时间:2024/06/07 01:52

RobotFramework+Selenium2Library安装步骤及简单使用
环境安装
安装python2.7
https://www.python.org/download/releases/2.7/
python2.7 forwin-64下载地址
https://www.python.org/ftp/python/2.7/python-2.7.amd64.msi
安装pipC:\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\ScriptsC:\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.7
wxPython3.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 installselenium2library
appiumlibrary(用来做移动端测试,包括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版本映射表
下载对应版本的firefoxdriver
TBD
RIDE 编辑代码
官方文档
http://robotframework.org/robotframework/#user-guide
打开RIDE
RF 是通过 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窗口,输入opensource选择selenium2library
图9.查询API
FAQ
easy_install与pip 区别
easy_insall的作用和perl中的cpanruby中的gem类似,都提供了在线一键安装模块的傻瓜方便方式,而pipeasy_install的改进版,提供更好的提示信息,删除package等功能。老版本的python中只有easy_install,没有pip
安装JDK
jdk-eclipse需要jdk1.8
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
win-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(),'搜索')]"));

0 0