1、安装python3.8

第一步是安装Python:https://www.python.org/,RF框架是基于python 的,所以一定要有python环境。
将python-3.8.2-amd64.exe 安装到D盘,如:D:\python。
将D:\python;D:\python\Scripts;添加到环境变量path中。

安装完成后,在cmd中输入python,返回python版本则表示python环境安装成功。

2、安装stepuptools与pip

一般安装python3.5以上会附加安装了包管理工具setuptools和pip,所以无需再安装。

3、安装Robot framework

RF框架:https://pypi.python.org/pypi/robotframework/2.8.5

我是通过pip命令安装,更为方便和快捷。

验证:可以在命令行中输入pybot --version 如果成功显示版本号说明安装成功。

然,报错

解决办法:https://www.cnblogs.com/cyying/p/14367876.html

成功显示版本。

4、安装wxPython

安装步骤:https://www.cnblogs.com/cyying/p/14361831.html

5、安装Robot framework-ride

安装步骤:https://www.cnblogs.com/cyying/p/14365619.html

6、安装Robot framework-selenium2library:

命令:pip install decorator (Selenium2Library的依赖库)

pip install robotframework-selenium2library

7、Autoitlibrary安装(记住要用管理员权限运行)

下图是用管理员身份打开命令提示符

7.1首先安装pywin32(不过我这次装的时候发现python3装了就没装)

7.2命令:pip install robotframework-autoitlibrary

7.3因为我是64位的,还要加命令pip install autoit(打开RIDE,加载AutoItLibrary,发现是红色的。此时我们还需要安装一下AutoIt,不带Library的)

7、创建百度搜索例子

创建测试项目

选择菜单栏file->new project

创建测试套件

右键点击测试项目选择new suite:

创建测试用例

右键点击测试套件选择new test case

导入Selenium2Library【“S”一定要大写】库,因为RF框架编写基于web 的测试用例,所以,需要selenium 的库支持。所以,在使用的过程中需要加载Selenium2lLibrary库。

导入的库显示为红色,表示导入的库不存在。如果是黑色表示导入成功。

编写用例,下面就可以开始写用例了,可是怎么写呢?我们可以通过按F5 快捷键来查询脚本的关键字。

 

“Open Browser、Input Text”变蓝了,说明它是一个合法的关键字,后面有一个方框是红色的,表示这个参数不能缺省的。需要把chromedriver.exe放到D:\python目录下。

更多关键的使用,请参考相关API 文档。这里不过多介绍。按照上面的方法。创建百度搜索用例如下:

运行测试用例:
勾选当前需要运行的测试用例,点击工具栏运行按钮,如果只运行单个用例的话,也可以切换到用例的 Run 标签页,点击“ start ”按钮。

运行信息:

 
 
 

python3+Robotframework+ride+Selenium2Library+Autoitlibrary环境搭建的更多相关文章

  1. robotframework+ride+Selenium2Library+AutoItLibrary配置

    最近要安装RFS,虽然网上很多安装说明,但是自己装的时候还是遇到了很多问题. 1. AutoLibrary导入失败:猜测原因是AutoLibrary需要先安装pywin32,而我一开始安装的是pyth ...

  2. 使用 robotframework 自动化测试系列 二 -----环境搭建

    环境搭建是测试人员基础,本质都是不难的,按照流程和步骤一步步做,遇到问题不要担心,解决的问题越多,你理解的也就越多. 1. 安装python环境,python现在有python2 和python3.由 ...

  3. python2.7+RobotFramework的UI自动化环境搭建

    robotFramework是一种比较常见的自动化测试框架,此篇记录环境搭建 目录 1.软件准备 2.执行安装 1.软件准备 python-2.7.15.amd64.msi              ...

  4. python3.7 安装pyopengl,环境搭建

    安装环境:win10 64位操作系统,python3.7 一.安装py库 需要用pip 安装 pip install PyOpenGL PyOpenGL_accelerate 可能会报错, 是因为没有 ...

  5. RobotFramework第一篇之环境搭建

    定义:是一款python编写的功能自动化测试框架,具备良好的扩展性,可以进行分布性测试 1:对编程能力要求低,容易上手 2:关键字调用方式,已经定义好的功能,只需要去调用它,一个关键字实现了一个功能, ...

  6. python3 + robotframework ride 乱码问题

    执行ride时乱码问题 如果被执行的文件所在路径中含有中文,执行时可能会报如下错误 robotframework版本:robotframework-ride 1.7.3.1python 3.7.3 解 ...

  7. python 3.6 + robotFramework自动化框架 环境搭建、学习笔记

    ################################################################# #author: 陈月白 #_blogs: http://www.c ...

  8. python从零开始基础入门——开发环境搭建:Visual Studio Code

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:山海皆可平z PS:如有需要Python学习资料的小伙伴可以加点击下方 ...

  9. MAC电脑下Appium + python3 + robotframework ios的真机测试环境搭建

    本人的环境搭建前的准备,MAC电脑一台(macOS Mojave 10.14.0及以上),Xcode 10.0及以上   ,自己注册的一个Apple ID 账户,必须你的电脑能连接互联网,最好不要用公 ...

随机推荐

  1. php 扫描url死链接

    * 从Packagist上搜索需要的包 https://packagist.org/ * 通过composer下载依赖包 composer require guzzlehttp/guzzle comp ...

  2. 51nod1667-概率好题【容斥,组合数学】

    正题 题目链接:http://www.51nod.com/Challenge/Problem.html#problemId=1667 题目大意 两个人. 第一个人有\(k_1\)个集合,第\(i\)个 ...

  3. P7294-[USACO21JAN]Minimum Cost Paths P【单调栈】

    正题 题目链接:https://www.luogu.com.cn/problem/P7294 题目大意 \(n\times m\)的网格,当你在\((x,y)\)时你有两种选择 花费\(x^2\)的代 ...

  4. excel模板数据填充 :tablefill

    背景(问题) 在Web后台系统中或多或少都存在导入数据的功能,其中操作流程基本是 1.下载模板 2.填充模板数据 3.上传模板 但通常比较耗费时间的是填充模板数据这一步骤, 已自己为例之前的数据要么是 ...

  5. webRTC中语音降噪模块ANS细节详解(一)

    ANS(adaptive noise suppression) 是webRTC中音频相关的核心模块之一,为众多公司所使用.从2015年开始,我在几个产品中使用了webRTC的3A(AEC/ANS/AG ...

  6. 那些我用Windows时必备的软件

    那些我用Windows时必备的软件 使用Windows多年来,自己发现了许多不错的小软件,在此做一个备份清单,方便今后装新机. 起源 \(hadow\)ock$ 越过高墙的小飞机 Google Chr ...

  7. linux主机互信操作

    一.主机互信原理两个主机之间ssh登录需要提示输入对方的密码,当频繁需要登录操作时,可以通过linux公钥和秘钥,建立双机信任关系.把你源主机的公钥文件内容追加到目的主机对应用户下的authorize ...

  8. java 文档自动生成的神器 idoc

    写文档 作为一名开发者,每个人都要写代码. 工作中,几乎每一位开发者都要写文档. 因为工作是人和人的协作,产品要写需求文档,开发要写详细设计文档,接口文档. 可是,作为一个懒人,平时最讨厌的一件事情就 ...

  9. Python实现九九乘法表

  10. 初学Python-day7 案例(乘法口诀 已更新!!)

    案例::(乘法口诀)  用for循环做乘法口诀: 1 # 第一种 2 for i in range(1, 10): 3 for j in range(1, i + 1): 4 print('{} * ...