博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Robot Framework + Selenium library + IEDriver环境搭建
阅读量:6787 次
发布时间:2019-06-26

本文共 3107 字,大约阅读时间需要 10 分钟。

目录:

1 Robot框架结构

2 环境搭建
  2.1 安装Python
  2.2 安装Robot Framework
  2.3 安装wxPython
  2.4 安装RIDE
  2.5 安装Selenium2Library
  2.6 安装IEDriverServer 

 

1 Robot框架结构

为了更好的了解环境安装,我们先看下框架结构:

图1 Robot Framework Architecture 

Robot Framework 通过导入不同的库,就可以使用库中所提供的关键字,从而时行相关的测试。有几个标准库是和Robot Framework 捆绑在一起,除此之外Robot Framework 还有大量的被分别开发的外部库,你可以根据需要安装。也可以创建自己的测试库来安装。

Selenium2Library是外部库,Selenium2Library主要是用于Web 应用程序的自动化测试,默认支持浏览器firefox,当对浏览器ie进行测试时要额外安装IEDriverServer。 

2 环境搭建


2.1 安装Python

Robot Framework需要Python或Jython环境,具体需要哪个环境主要是看你使用的Test Libraries或是Test Tools的需要。

下载地址(访问Python 官方网站):

下载文件:python-2.7.13.amd64.msi (这里,安装到目录:D:\Python27 。下面所有文件安装都跟该目录相关)

说明:Python分为Python2 和Python3 两个版本。这里,考虑到Robot Framework 框架是基于Python2 开发,选择安装Python2。

注意:把Python的安装路径和脚本路径(例如 D:\Python27;D:\Python27\Scripts)放到环境变量Path。 

2.2 安装Robot Framework

下载地址:

下载文件: robotframework-3.0.2.tar.gz

安装方法:robotframework-3.0.2.tar.gz安装:解压后,在解压路径下执行cmd命令:python setup.py install。 

验证方法:控制台输入pybot --version

2.3 安装wxPython

下载地址:http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

下载文件:wxPython2.8-win64-unicode-2.8.12.1-py27

说明:wxPython 是Python 非常有名的一个GUI 库,因为RIDE 是基于这个库开发的,所以这个必须安装。 

验证方法:在dos命令窗口下输入python,然后输入import wx,wx.version(),无错误提示,显示出wxPyhon版本即成功。

 

2.4 安装RIDE

下载地址: 

下载文件:robotframework-ride-1.5.2.1.tar.gz

安装方法:robotframework-ride-1.5.2.1.tar.gz安装:解压后,在解压路径下执行cmd命令:python setup.py install。

说明:RIDE 是Robot Framework 测试数据的编辑器。它使测试用例的创建、运行、测试项目的组织可以在图形界面下完成。

验证方法:在dos命令窗口下输入pip show robotframework-ride

 

在dos命令窗口下输入 ride.py,回车后,可看到如下界面:

图2 Ride 界面

注意:我们常常会遇到,安装完成RIDE 后,双击桌面的RIDE 不能启动的情况,可能有两种原因导致:

原因一:RIDE快捷方式目标设置不对导致

我们可以通过右击桌面RIDE 图标,右击->属性:切换到快捷方式。把目标(T)设置成实际路径D:\Python27\pythonw.exe -c "from robotide import main; main()"

原因二:由于RIDE 所依赖的wxPython 版本不一致造成的。

通过打开Python Shell 输入这行代码’from robotide import main‘ 结果如下:

1
Python 
2.7
.
8 
(default, Jun 
30 
2014
16
:
08
:
48
) [MSC v.
1500 
64 
bit (AMD64)] on win32Type 
"copyright"
"credits" 
or 
"license()" 
for 
more information.>>> 
from 
robotide 
import 
mainwxPython 
not 
found.You need to install wxPython 
2.8 
toolkit with 
unicode 
support to run RIDE.wxPython 
2.8
.
12.1 
can be downloaded fromhttp:
/
/
sourceforge.net
/
projects
/
wxpython
/
files
/
wxPython
/
2.8
.
12.1
/

 从告诉你wxPython 2.8.12.1 版本可以在下面的地址中下载并安装即可。 

2.5 安装Selenium2Library

下载地址: 

下载文件:robotframework-selenium2library-1.8.0.tar.gz
安装方法:robotframework-selenium2library-1.8.0.tar.gz安装:解压后,在解压路径下执行cmd命令:python setup.py install 

2.6 安装IEDriverServer 

下载地址:

下载文件:IEDriverServer.exe

安装方法:下载IEDriverServer.exe并放到安装目录下: D:\Python27

说明:若不安装IEDriverServer,测试IE时,RIDE会出现以下错误:、

WebDriverException: Message: IEDriver executable needs to be available in the path. Please download from http://selenium-release.storage.googleapis.com/index.html  and read up at https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver

 

注意:测试IE时,可能弹出以下错误:

WebDriverException: Message: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.

解决方案:把IE的所有区域的保护模式都设置为Disable

转载于:https://www.cnblogs.com/sunsiyuan/p/7197693.html

你可能感兴趣的文章
【python3的学习之路十二】面向对象高级编程
查看>>
js——BOM
查看>>
常用的加密与解密类
查看>>
hrbeu 哈工程 Eular Graph
查看>>
web crawling(plus6) pic mining
查看>>
sintimental analysis
查看>>
打印沙漏
查看>>
visual studio 2005没有找到MSVCR80D.dll问题
查看>>
获取鼠标的当前位置
查看>>
django_models_一对一关系
查看>>
内核常见锁的机制与实现分析2
查看>>
Configure the handler mapping priority in Spring MVC
查看>>
Send an image over a network using Qt
查看>>
ubuntu下安装ftp服务器
查看>>
第14章 Python和XML
查看>>
request:域
查看>>
mac vim 配色
查看>>
Win10 使用笔记
查看>>
冲刺阶段第七天
查看>>
windows Apache ab安装及压力测试
查看>>