转载:https://www.cnblogs.com/Ming8006/p/4998492.html#c.d

目录:

1 安装文件准备
2 Robot框架结构
3 环境搭建
  3.1 安装Python
  3.2 安装Robot Framework
  3.3 安装wxPython
  3.4 安装RIDE
  3.5 安装Selenium2Library
  3.6 安装IEDriverServer

1 安装文件准备


返回

 表1 安装文件准备

分类 名字 下载文件 下载地址 详情
Robot   Python   https://www.python.org/  安装Python 
Robot Framework   https://pypi.python.org/pypi/robotframework/2.8.7  安装Robot Framework
wxPython   http://www.wxpython.org/download.php  安装wxPython
RIDE   https://pypi.python.org/pypi/robotframework-ride  安装RIDE
Selenium for IE Selenium2Library   https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0  安装Selenium2Library
IEDriverServer   http://selenium-release.storage.googleapis.com/index.html  安装IEDriverServer 

2 Robot框架结构


返回

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

图1 Robot Framework Architecture

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

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

3 环境搭建


返回

3.1 安装Python

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

下载地址(访问Python 官方网站):https://www.python.org/

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

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

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

3.2 安装Robot Framework

下载地址:https://pypi.python.org/pypi/robotframework/2.8.7

下载文件:robotframework-2.8.7.win-amd64.exe 和 robotframework-2.8.7.tar.gz

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

3.3 安装wxPython

下载地址:http://www.wxpython.org/download.php

下载文件:wxPython3.0-win64-3.0.2.0-py27.exe

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

3.4 安装RIDE

下载地址: https://pypi.python.org/pypi/robotframework-ride

下载文件:robotframework-ride-1.5.win-amd64.exe 和 robotframework-ride-1.5.tar.gz

安装方法:robotframework-ride-1.5.tar.gz安装:解压后,在解压路径下执行cmd命令:python setup.py install
说明:RIDE 是Robot Framework 测试数据的编辑器。它使测试用例的创建、运行、测试项目的组织可以在图形界面下完成。

在你安装好RIDE 之后,桌面就会生成一个RIDE 图标。双击启动,界面如下:

图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 201416: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 版本可以在下面的地址中下载并安装即可。

3.5 安装Selenium2Library

下载地址: https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0
下载文件:robotframework-selenium2library-1.5.0.win-amd64.exe 和 robotframework-selenium2library-1.5.0.tar.gz
安装方法:robotframework-selenium2library-1.5.0.win-amd64.exe安装:解压后,在解压路径下执行cmd命令:python setup.py install

3.6 安装IEDriverServer

下载地址:http://selenium-release.storage.googleapis.com/index.html

下载文件: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/ceshi2016/p/9111644.html

Robot Framework + Selenium library + IEDriver环境搭建相关推荐

  1. Robot Framework Selenium UI自动化测试 --- 进阶篇

    回顾:          如果您对Robot Framework Selenium(以下简称RFS)没有基础概念和使用经验,请先阅读入门篇,入门篇对RFS有基础的介绍和使用教程. 展望:       ...

  2. Web应用测试(一)Selenium介绍及环境搭建

    Selenium介绍及环境搭建 一.背景介绍: (更好的阅读体验,请移步我的个人博客)软件测试比赛刚刚落下帷幕,在空档期,写写这些天的感受.不知不觉参加了好多次软件测试比赛了,开发者测试,移动应用测试 ...

  3. 从零搭建Robot Framework+Jenkins持续集成环境

    安装Jenkins 系统环境:CentOS Linux release 7.3.1611 x86_64 GNU/Linux 安装JDK Jenkins是基于Java开发的持续集成系统(CI),所以运行 ...

  4. docker+robot framework+selenium并发web应用UI自动化测试实践

    自己在日常测试中,会搭建UI自动化测试框架来进行web应用的回归测试,在这过程中遇到了许多问题,如测试脚本和执行机不分离,串行测试效率低下,环境搭建麻烦等问题.在这个过程中,自己也在网上看一些前辈的搭 ...

  5. Robot Framework + Selenium 框架,关键字封装,知识点记录

    目录 框架概述: 通用关键字: 等待类关键字: 通用组件 等待 元素: 通用组件 获取 元素居中滚动像素: 通用组件 页面滚动 : 通用组件 等待包含文字: 通用组件 自动切换frame : 通用组件 ...

  6. ZF2入门:Windows环境下从零开始Zend Framework 2.0 (ZF2)环境搭建

    一.Apache + MySQL + PHP5.4环境搭建 其实PHP5.4已经集成了Web服务器,但是为了更加简化,我在这里选择了集成安装包XAMPP来搭建环境. 安装 xampp-win32-1. ...

  7. selenium + python自动化测试环境搭建

    elenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: 免费,也不用再为破解QTP而大伤脑筋 小巧,对于不同的语言它只是一个包 ...

  8. Selenium + Nightwatch 自动化测试环境搭建

    首先要安装 Java 7 或更高 ,(http://www.oracle.com/technetwork/java/javase/downloads/index.html) 并且 java 命令可正常 ...

  9. Python+selenium 自动化-基本环境搭建,调用selenium库访问百度查询天气实例演示

    Python+selenium 自动化 第一章:基本环境搭建 ① 安装 selenium 库 ② 下载对应版本的浏览器驱动 ③ 调用百度查天气演示 第一章:基本环境搭建 ① 安装 selenium 库 ...

最新文章

  1. java.lang.OutOfMemoryError: PermGen space及其解决方法
  2. oracle 默认表空间 10g,Oracle10g 表空间管理
  3. 今天开始记录自己苹果开发博客旅程!~
  4. Boost:与文件系统相关的BOOST_TEST_EQ测试
  5. jQuery中的for循环var与let区别
  6. python矩阵对角化_numpy创建单位矩阵和对角矩阵的实例
  7. centos gcc 版本安装9.3 c++17
  8. 使用依赖注入的ASP.NET Core 2.0用户角色基础动态菜单管理
  9. Dedecms v5.7 CKEditor编辑器回车键换行改为分段
  10. Linux安装之Linux mint
  11. 排序 --- 6.2 Merge Two Sorted Lists || 6.3 Merge k Sorted Lists --- 图解
  12. 如何使用数据卷在宿主机和docker容器之间共享文件
  13. pythonturtle库填充_Python turtle库学习笔记
  14. 升压电路的原理-原文地址:http://www.52solution.com/basic/1218
  15. 国外硕博论文下载网址资源
  16. matlab rand函数解释,matlab rand()函数五种用法
  17. Nvidia nvenc cuvid + ffmpeg 硬编解码
  18. vba html 转化为 xlsx,使用VBA批量转换Excel格式,由.xls转换成.xlsx
  19. spoon java_如何以及为什么使用Spoon分析,生成和转换Java代码
  20. Android N Android O 默认MTP模式 实时文件扫描

热门文章

  1. Ctrl+F5不能使用的问题
  2. WD硬盘 C1门 解决办法
  3. 最全的HTML特殊字符集
  4. 总结了下自己的几个典型行为
  5. ListableBeanFactory接口
  6. koa --- koa-bouncer验证
  7. javascript --- Object.assign()浅复制解决方法
  8. 我与Linux系统的交集
  9. 深入剖析授权在WCF中的实现[共14篇]
  10. OSSIM主要数据库表结构