1. 安装

所有安装文件存放在:\Robotsoft64位文件夹下

1) 安装python2.7.14

a) 双击执行python-2.7.14.msi

b) 安装后更改环境变量,添加python的安装路径内容:D:\Python27;

c) 双击ez_setup.py安装easy_install。注:用于在线安装各类插件包

d) 安装后更改环境变量,添加路径:D:\Python27\Scripts;

e) 双击运行installlibrary.bat

(注:这个是安装robotframework和robotframework-selenium2library的,下载安装的是最新你的版本,网上查了下,3.0的selenium好像需要安装geckodriver驱动,有些不兼容可以先安装,后面降级也行)

2) 安装wxPython2.8

wxPython是Python语言的一套GUI图形库;ride需要wxPython的支持

版本:wxPython2.8-win64-unicode-2.8.12.1-py27.exe

a) 双击执行wxPython2.8-win64-unicode-2.8.12.1-py27.exe

特别说明:一定要用2.8版本的,3.0的ride打不开,2.9的据网友实验也存在ride打不开的问题。

3) 安装AutoItLibrary

a) 首先安装pywin32-221.win-amd64-py2.7.exe

(注:pywin32-221.win-amd64-py2.7.exe  PythonWin 是一个 Python 集成开发环境,在许多方面都比 IDE 优秀)

b)拷贝AutoItLibrary-1.1_x64文件至本地桌面

c)以管理员身份运行cmd后,执行两个命令,第一,进入\AutoItLibrary-1.1_x64文件夹;第二,执行setup.py install。

注:安装成功后,默认会创建C:\RobotFramework\Extensions\AutoItLibrary目录。

d)双击执行robotframework-ride-1.5.2.1.win-amd64.exe

e)将文件夹下的IEDriverServer.exe拷贝到python安装路径下的scripts目录下。

4) 安装excellibrary

说明:xcelLibrary 是一个比较精致的 Excel 读写组件,还是由国人开发的。可以读写 xls 和 xlsx 格式的 Excel。支持简单的公式,可插入图片,不过对于格式的设置不是很丰富,目前设置单元格宽度,数据格式化显示。对字体,前景、背景色进行设置是它的局限性。 虽比不上 NPOI,但作为小巧的用来读写纯数据内容的 Excel 还是很高效的。

两种安装方式:

a) 打开cmd.exe,输入下面的命令

pip install robotframework-excellibrary

b) 复制RobotSoft64位下文件夹robotframework-excellibrary-0.0.2到本地,cmd进入文件夹下,输入命令python setup.py install

2. 使用Robot软件

a) 进入C:\RobotFramework\Extensions\AutoItLibrary\tests文件夹下,双击运行RunTests.bat

b) 打开ride,第一步:创建项目NewProject;

备注:选择Directory的原因是,在directory的项目下可以创建测试套件,如果是type为file,则只能创建测试用例,不利于用例的管理。

第二步:创建测试套件New Suite.选中测试项目,右键选择New Suite.

注意:选择file的原因是,在file的测试套件下可以创建测试用例,如果type为directory,还的在继续创建为file的测试套件,才能创建测试用因为测试用例只能在file类型下创建。

第三步:创建测试用例,选择Suite001,右键选择New Test Case.

c) 添加自动化脚本关键字的库,Selenium2Library库,点击按钮,输入文字,如下图

d) 添加AutoItLibrary库,点击按钮,输入文字,如下图

e) 去除IE的保护模式

注:IE和Firefox的截图区别。Firefox好像是缺省都截图,而IE是只在失败是截图。

3. 附录

KingKing备注:

单独安装selenium2Libarary

在命令行执行:pip install robotframework-selenium2library==1.8.0

补充Selenium2library单独安装的办法:

首先确保setuptools是安装成功的,基本上按第3或4步做了的都会安装成功,安装成功的同时会在python27\Scripts目录下安装一些easy_install的文件。

我们就在命令行进入该目录,输入命令easy_install pip的目录或文件的路径 就会安装成功了。

使用pip命令时,要先安装pip,安装如下:

检验pip安装成功

JingJing备注2:按照上面的流程,发现selenium版本安装的是3.0版本的,在以下目录删掉了3.0的文件夹,按照cmd命令给selenium降级了

备注(这个试了):安装了selenium3.0版本,要安装驱动geckodriver

我把它拷到了如下位置(此方法试了下,没有结果,所以暂时还是不要用最新的吧):

Robot Framework安装及入门的更多相关文章

  1. Robot Framework安装和入门

    1:安装 python 安装python并且配置好环境变量 2:安装 Robot Framework pip install robotframework 3:安装GUI界面 pip install ...

  2. Robot Framework安装及配置

    Robot Framework安装及配置 需要按照的软件有Python.WxPython.robot framework.robotframework-ride.robotframework-sele ...

  3. robot framework 安装

    一.安装 Python 2.7 pip 和 setuptools (Python 的套件管理程式,最新版的Python 2.7.13已包含) Robot Framework (此工具本身) wxPyt ...

  4. Robot Framework 安装及环境配置

    Robot Framework 安装及环境配置 Robot Framework 介绍 Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以 ...

  5. (一)Robot Framework安装

    准备工作: Python 2.7 (目前不能良好支持python3) pip 和 setuptools (Python 的套件管理程式,最新版的Python 2.7.16已包含) Robot Fram ...

  6. Robot Framework安装部署详细教程

    (转自“义甬君”) Robot Framework安装准备 说实话,在我玩了这么多自动化工具后,感觉Robot Framework所需的环境和安装过程是相对比较繁琐和复杂的.要真正搭建一套可以使用的R ...

  7. robot framework 安装配置

    robot framework 是一款专门用作自动化测试的框架,提供了丰富的内置库,与第三方库,也支持用户自己编写的库,robot framework +library 可以 用来做ui的自动化测试, ...

  8. Robot Framework安装

    Robot Framework(中文站/社交化知识社区,源码)是一款Python编写的通用开源功能测试自动化框架,以作验收测试和验收测试驱动开发(ATDD),它是一种使用表格测试数据语法的关键字驱动的 ...

  9. 最新 robot framework安装

    相信大家对robot framework并不陌生,它是一个基于Python语言,用于验收测试和验收测试驱动开发(ATDD)的通用测试自动化框架=,提供了一套特定的语法,并且有非常丰富的测试库. Pyt ...

随机推荐

  1. ThreadPoolExecutor 几个疑惑与解答

    任务是否都要先放入队列? 当工作线程数小于核心线程数时,任务是不会经过队列,而是直接创建 Worker 时传入.但是如果工作线程数已经大于核心线程数,则任务是要先放入队列的.实际上只要是被创建的工作线 ...

  2. OO第三次博客总结

    一. 规格发展历史 从20世纪60年代开始,就存在着许多不同的形式规格说明语言和软件开发方法.在形式规格说明领域一些最主要的发展过程列举如下: 1969-1972 C.A.R Hoare撰写了&quo ...

  3. docker的网络访问

    Docker的网络访问: #systemctl  start docker #ifconfig [root@zizhen02 ~]# ifconfig docker0: flags=4099<U ...

  4. 中文dumps显示

    json.dumps(tuwen_attention_dict_set, ensure_ascii=False)

  5. centos7部署asp.net core 应用程序

    一.运行环境 1.腾讯云与主机一台 2.操作系统是centos7 3.安装.net core sdk 4.安装node及其pm2(安装过程) rpm -Uvh https://packages.mic ...

  6. webpack根据开发与生产环境配置不同变量--webpack.DefinePlugin

    webpack有一个DefinePlugin接口,可以实现根据开发与生产环境配置不同变量.范例如下: 需求:开发环境请求baseUrl = '':生产环境请求 baseUrl = 'http://lo ...

  7. Codeforces 977E:Cyclic Components(并查集)

    题意 给出nnn个顶点和mmm条边,求这个图中环的个数 思路 利用并查集的性质,环上的顶点都在同一个集合中 在输入的时候记录下来每个顶点的度数,查找两个点相连,且度数均为222的点,如果这两个点的父节 ...

  8. Lock详解

    在JDK1.5后,并发包里新增了Lock接口以及其实现类来实现锁功能,它提供了与synchronized关键字类似的锁功能,但它需要手动开启.关闭锁.虽然看起来没有synchronized方便,但它可 ...

  9. 20164318 毛瀚逸 Exp1 PC平台逆向破解

    一.逆向及Bof基础实践说明 1.1实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串. 手工修 ...

  10. 【转载】【原创】华硕F8TR笔记本更换主板及喇叭教程

    转载地址:http://blog.sina.com.cn/s/blog_6241aaed0102w4e6.html [原创]华硕F8TR笔记本更换主板及喇叭教程     华硕AUSU F8TR笔记本 ...