python3+Robotframework+ride+Selenium2Library+Autoitlibrary环境搭建
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目录下。

python3+Robotframework+ride+Selenium2Library+Autoitlibrary环境搭建的更多相关文章
- robotframework+ride+Selenium2Library+AutoItLibrary配置
最近要安装RFS,虽然网上很多安装说明,但是自己装的时候还是遇到了很多问题. 1. AutoLibrary导入失败:猜测原因是AutoLibrary需要先安装pywin32,而我一开始安装的是pyth ...
- 使用 robotframework 自动化测试系列 二 -----环境搭建
环境搭建是测试人员基础,本质都是不难的,按照流程和步骤一步步做,遇到问题不要担心,解决的问题越多,你理解的也就越多. 1. 安装python环境,python现在有python2 和python3.由 ...
- python2.7+RobotFramework的UI自动化环境搭建
robotFramework是一种比较常见的自动化测试框架,此篇记录环境搭建 目录 1.软件准备 2.执行安装 1.软件准备 python-2.7.15.amd64.msi ...
- python3.7 安装pyopengl,环境搭建
安装环境:win10 64位操作系统,python3.7 一.安装py库 需要用pip 安装 pip install PyOpenGL PyOpenGL_accelerate 可能会报错, 是因为没有 ...
- RobotFramework第一篇之环境搭建
定义:是一款python编写的功能自动化测试框架,具备良好的扩展性,可以进行分布性测试 1:对编程能力要求低,容易上手 2:关键字调用方式,已经定义好的功能,只需要去调用它,一个关键字实现了一个功能, ...
- python3 + robotframework ride 乱码问题
执行ride时乱码问题 如果被执行的文件所在路径中含有中文,执行时可能会报如下错误 robotframework版本:robotframework-ride 1.7.3.1python 3.7.3 解 ...
- python 3.6 + robotFramework自动化框架 环境搭建、学习笔记
################################################################# #author: 陈月白 #_blogs: http://www.c ...
- python从零开始基础入门——开发环境搭建:Visual Studio Code
前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:山海皆可平z PS:如有需要Python学习资料的小伙伴可以加点击下方 ...
- MAC电脑下Appium + python3 + robotframework ios的真机测试环境搭建
本人的环境搭建前的准备,MAC电脑一台(macOS Mojave 10.14.0及以上),Xcode 10.0及以上 ,自己注册的一个Apple ID 账户,必须你的电脑能连接互联网,最好不要用公 ...
随机推荐
- iPhone发布内测程序的方法
iPhone是封闭系统,不像android手机可以自行安装apk,所以iPhone手机发布内测程序相对来说复杂一些. 越狱安装 如果测试用户的机器已经越狱,那就简单了,直接打包成ipa,用户直接通过9 ...
- Java安全之 ClassLoader类加载器
Java安全之 ClassLoader类加载器 0x00 前言 前面这里抛出一个问题,Java到底是什么类型的编程语言?是编译型?还是解释型?在这个问题是其实一直都都有疑惑,如果说是解释型语言的话,那 ...
- P4457-[BJOI2018]治疗之雨【期望dp,高斯消元】
正题 题目链接:https://www.luogu.com.cn/problem/P4457 题目大意 开始一个人最大生命值为\(n\),剩余\(hp\)点生命,然后每个时刻如果生命值没有满那么有\( ...
- mybatis: No enum constant org.apache.ibatis.type.JdbcType."VARCHAR"
mybatis 插入的时候一句sql报错如下. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ib ...
- mybatis 配置问题查找
mybatis配置问题记录 org.apache.ibatis.binding.BindingException: Type interface com.xx.dao.UserDao(自己项目的文件) ...
- 前段之BOM ----DOM
一.介绍 BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行"对话". DOM (Document Object ...
- 洛谷2543AHOI2005]航线规划 (树剖+线段树+割边思路)
这个题的思路还是比较巧妙的. 首先,我们发现操作只有删除和询问两种,而删除并不好维护连通性和割边之类的信息. 所以我们不妨像WC2006水管局长那样,将询问离线,然后把操作转化成加边和询问. 然后,我 ...
- 初探JavaScript PDF blob转换为Word docx方法
PDF转WORD为什么是历史难题 PDF 转Word 是一个非常非常普遍的需求,可谓人人忌危,为什么如此普遍的需求,却如此难行呢,还得看为什么会有这样的一个需求: PDF文档遵循iOS32000的规范 ...
- 【数据结构】c语言实现集合的交并差运算
待改写:存储数据类型int-->char 重复的元素可存储 功能上不完善 #include <stdio.h> #include <stdlib.h> typedef s ...
- noj -> 跳马
00 题目 描述: 在国际象棋中,马的走法与中车象棋类似,即俗话说的"马走日",下图所示即国际象棋中马(K)在一步能到达的格子(其中黑色的格子是能到达的位置). 现有一200*20 ...