rf框架搭建_RIDE(RF)自动化框架安装步骤
一.问题:
1.[ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: No browser is open
网上答案太过繁杂,自己做个记录:
办法:浏览器版本太高,降低版本即可。
chromedriver.exe各版本的下载地址:
http://chromedriver.storage.googleapis.com/index.html
谷歌浏览器的chromedriver.exe不需要放在所谓的C:\Python27\Scripts目录下,要放在C:\Windows\System32作为变量调用;
注:一定需注意浏览器和浏览器驱动的配套使用,否则会出现各种加载错误。
3.command: pybot.bat --argumentfile c:\users\fwc\appdata\local\temp\RIDEk8xfn3.d\argfile.txt --listener C:\Python27\lib\site-packages\robotide\contrib\testrunner\TestRunnerAgent.py:51454:False F:\yj.robot
[Error 2]
--环境变量问题:初始Path环境变量为:%SystemRoot%\system32;%SystemRoot%;C:\Python27;C:\Python27\Scripts
二.步骤
1.先安装Python:
https://www.python.org/downloads/release/python-2714/
RF框架是基于python 的,所以一定要有python环境
--注意相关的环境变量和版本
2.安装wxPython :
http://https://www.wxpython.org/pages/downloads/#
Wxpython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装。
--注意相关版本配套
3.安装Robot framework:
--RF框架。基于UI的自动化。
--pip从python2.7.9后集成,一般来说安装最新的python版本,pip也是最新的。
--使用pip命令在线安装RF(cmd窗口下):
pip install robotframework
4.安装Robot framework-ride:
--RIDE就是一个图形界面的用于创建、组织、运行测试的软件。
--使用pip命令在线安装RF(cmd窗口下):
pip install robotframework-ride
5.验证,在cmd窗口下输入:ride.py
出现图形界面就表示安装成功了。
--桌面建立快捷方式
在桌面右击鼠标,弹出的菜单选择
新建-快捷方式 ,然后在 请键入对象 的位置输入这一行命令
C:\Python27\pythonw.exe -c"from robotide import main; main()"即可
6.Robot framework-selenium2library:
RF-seleniumlibrary 可以看做RF版的selenium 库,selenium (webdriver)可以认为是一套基于web的规范(API),所以,RF 、appium 等测试工具都可以基于这套API进行页面的定位与操作。
--使用pip命令在线安装RF(cmd窗口下):
pip install robotframework-selenium2library
7.测试接口用到的两个库:
robotframework-requests
requests
安装命令同上
--其他第三方库就看自己需求添加了,有时间再更新吧。
--cmd命令:
pip install robotframework-selenium2library
pip install robotframework-archivelibrary
pip install robotframework-SSHLibrary
pip install robotframework-ftplibrary
rf框架搭建_RIDE(RF)自动化框架安装步骤相关推荐
- 手把手教你从0到1搭建web ui自动化框架(python3+selenium3+pytest)
-前期准备 -环境 -实战: 从0开始 前期准备 为更好的学习自动化框架搭建,你需要提前了解以下知识: python基础知识 pytest单元测试框架 PO模式 selenium使用 环境 本次我们自 ...
- xampp php搭建失败,ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败),thinkphpxampp...
ThinkPHP框架搭建及常见问题(XAMPP安装失败.Apache/MySQL启动失败),thinkphpxampp 本文为大家详细分享了搭建ThinkPHP框架时遇到的问题,为大家提供了解决方法, ...
- python api开发用什么框架_python+requests接口自动化框架
为什么要做接口自动化框架 1.业务与配置的分离 2.数据与程序的分离:数据的变更不影响程序 3.有日志功能,实现无人值守 4.自动发送测试报告 5.不懂编程的测试人员也可以进行测试 正常接口测试的流程 ...
- 如何在项目中搭建python接口自动化框架?
文章目录 前言 一.框架目录介绍 1.common模块 读取Excel代码 读取yaml代码(支持场景关联) jsonpath断言封装代码 requests二次封装(get.post) configp ...
- 组装自己的php框架,搭建自己的PHP框架
现在web应用普遍使用的是MVC设计模式,即模型(Model).视图(View)和控制器(Controller) 搭建框架首先要明白三者的联系,我们可以设计一个单入口文件模式,具体流程是 index. ...
- java接口测试框架搭建_接口自动化测试框架搭建
一.原理及特点 参数放在XML文件中进行管理 用httpClient简单封装一个httpUtils工具类 测试用例管理使用了testNg管理,使用了TestNG参数化测试,通过xml文件来执行case ...
- android ui自动化框架选型,Appium UI 自动化框架之我见 (开源)
APP UI Automation Framework 一个基于 Appium 1.8.1.TestNG,Page Object 模式开发的 UI 自动化测试框架 介绍文档 结构图 基本功能 每秒生成 ...
- pytest+yaml设计接口自动化框架过程记录(一步一步记录如何设计,完结撒花),源码提供,视频教程
pytest+yaml设计接口自动化框架过程记录 第三代框架使用教程,该框架比现在这个完善了很多 框架简介 框架运行演示和功能介绍视频 pytest+yaml框架环境配置和使用教程 0.去年也写了一个 ...
- gvgai框架搭建及controller编写
gvgai框架搭建及controller编写 gvgai框架搭建 controller编写 gvgai框架搭建 gvgai官网:http://www.gvgai.net/ 框架下载:http://ww ...
最新文章
- 有逼格的产品经理的工作台长啥样?
- SAP ABAP规划 使用LOOP READ TABLE该方法取代双LOOP内部表的方法
- 如果编程替换成中文就会怎样? 程序员看了表示头疼
- [旧博客]不用编程也能搞定作弊刷票
- c++ 高效入门_导学三章_第2章_强哥学Py_Python二级通关与实用入门_17讲
- 快速傅立叶变换(FFT)的海面模拟
- GhostNet 解读及代码实验(附代码、超参、日志和预训练模型)
- python的networkx 算法_python图算法库Networkx笔记 - Node and Centrality
- python编程入门指南-编程入门指南
- PAT 1044 火星数字(20)(思路+代码)
- 为什么要进行URL编码!!!
- idea project settings在哪_IntelliJ IDEA如何对project的目录进行筛选显示?
- node.val java_LeetCode——21. 合并两个有序链表(Java)
- 穿越时空—智慧城市大数据可视化分析决策系统
- C++编写的在控制台界面操作的吃豆子游戏的代码
- 关于win10声卡驱动正常 插入耳机小喇叭显示红叉号 且检测提示未插入耳机的问题
- 手机上网占多大流量?WiFi要不要进行限速?
- 推荐这11款免费好用的 Mac 软件
- SQL中的case when函数使用
- python可以爬取58同城代码_爬取58同城—字体反爬
热门文章
- 计算机可以配置不同的显示系统,为什么Win7系统显卡显示型号和电脑配置型号不一样...
- [iMX6UL开发常见问题连载2.2] 内核make menuconfig 如何剪裁,如何添加新设备?
- 精品实用小软件汇总(附下载地址)
- 网页制作如何去掉下划线
- Flutter与原生通信
- kaggle maching learning笔记
- 合规与竞争压力剧增,Tether自救进行时 |链捕手
- 6大常用数据分析模型详解
- GitHub上README.md写法暨GFM语法解读
- 基于深度图像的多人姿态检测