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 账户,必须你的电脑能连接互联网,最好不要用公 ...
随机推荐
- YbtOJ#526-折纸游戏【二分,hash】
正题 题目链接:https://www.ybtoj.com.cn/problem/526 题目大意 一个\(n\times m\)的网格上有字母,你每次可以沿平行坐标轴对折网格,要求对折的对应位置字母 ...
- P4770-[NOI2018]你的名字【SAM,线段树合并】
正题 题目链接:https://www.luogu.com.cn/problem/P4770 题目大意 给出一个长度为\(n\)的字符串\(S\).\(q\)次询问给出一个串\(T\)和一个区间\([ ...
- FastAPI(39)- 使用 CORS 解决跨域问题
同源策略 https://www.cnblogs.com/poloyy/p/15345184.html CORS https://www.cnblogs.com/poloyy/p/15345871.h ...
- 【vue】生成接口模拟数据
目录 方案一:自定义模拟数据 Step1 创建json文件 Step2 在 vue.config.js 中配置 Step3 在组件中使用 (方式一) Step3 封装api (方式二) Step4 在 ...
- mysql8.0.20安装教程,mysql下载安装教程8.0.20
mysql8.0.20下载安装教程 mysql8.0.20安装教程 mysql安装包+mysql学习视频+mysql面试指南视频教程 下载地址: 链接:https://pan.baidu.com/s ...
- centos6.5 oracle 卸载
1.使用SQL*PLUS停止数据库 [oracle@OracleTest oracle]$ sqlplus / as sysdba SQL> shutdown immediate; SQL> ...
- Cobar提出的一种在分库场景下对Order By / Limit 的优化
搜索关注微信公众号"捉虫大师",后端技术分享,架构设计.性能优化.源码阅读.问题排查.踩坑实践. 本文已收录 https://github.com/lkxiaolou/lkxiao ...
- Oracle基础命令操作总结
第1章 oracle命令集 1.1 重启数据库 1.1.1 启动数据库 su -root 切换到oracle安装用户下,我的是root source .bash_pro ...
- springcloud组件之hystrix服务熔断,降级,限流
hystrix 简介 Hystrix是什么 在分布式环境中,许多服务依赖项中的一些必然会失败.Hystrix是一个库,通过添加延迟容忍和容错逻辑,帮助你控制这些分布式服务之间的交互.Hystrix通过 ...
- C++核心编程 1 程序的内存模型
1.内存分区模型 C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理(写的所有代码都在代码区) 全局区:存放全局变量.静态变量以及常量 栈 区:由编 ...