一.问题:

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)自动化框架安装步骤相关推荐

  1. 手把手教你从0到1搭建web ui自动化框架(python3+selenium3+pytest)

    -前期准备 -环境 -实战: 从0开始 前期准备 为更好的学习自动化框架搭建,你需要提前了解以下知识: python基础知识 pytest单元测试框架 PO模式 selenium使用 环境 本次我们自 ...

  2. xampp php搭建失败,ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败),thinkphpxampp...

    ThinkPHP框架搭建及常见问题(XAMPP安装失败.Apache/MySQL启动失败),thinkphpxampp 本文为大家详细分享了搭建ThinkPHP框架时遇到的问题,为大家提供了解决方法, ...

  3. python api开发用什么框架_python+requests接口自动化框架

    为什么要做接口自动化框架 1.业务与配置的分离 2.数据与程序的分离:数据的变更不影响程序 3.有日志功能,实现无人值守 4.自动发送测试报告 5.不懂编程的测试人员也可以进行测试 正常接口测试的流程 ...

  4. 如何在项目中搭建python接口自动化框架?

    文章目录 前言 一.框架目录介绍 1.common模块 读取Excel代码 读取yaml代码(支持场景关联) jsonpath断言封装代码 requests二次封装(get.post) configp ...

  5. 组装自己的php框架,搭建自己的PHP框架

    现在web应用普遍使用的是MVC设计模式,即模型(Model).视图(View)和控制器(Controller) 搭建框架首先要明白三者的联系,我们可以设计一个单入口文件模式,具体流程是 index. ...

  6. java接口测试框架搭建_接口自动化测试框架搭建

    一.原理及特点 参数放在XML文件中进行管理 用httpClient简单封装一个httpUtils工具类 测试用例管理使用了testNg管理,使用了TestNG参数化测试,通过xml文件来执行case ...

  7. android ui自动化框架选型,Appium UI 自动化框架之我见 (开源)

    APP UI Automation Framework 一个基于 Appium 1.8.1.TestNG,Page Object 模式开发的 UI 自动化测试框架 介绍文档 结构图 基本功能 每秒生成 ...

  8. pytest+yaml设计接口自动化框架过程记录(一步一步记录如何设计,完结撒花),源码提供,视频教程

    pytest+yaml设计接口自动化框架过程记录 第三代框架使用教程,该框架比现在这个完善了很多 框架简介 框架运行演示和功能介绍视频 pytest+yaml框架环境配置和使用教程 0.去年也写了一个 ...

  9. gvgai框架搭建及controller编写

    gvgai框架搭建及controller编写 gvgai框架搭建 controller编写 gvgai框架搭建 gvgai官网:http://www.gvgai.net/ 框架下载:http://ww ...

最新文章

  1. 有逼格的产品经理的工作台长啥样?
  2. SAP ABAP规划 使用LOOP READ TABLE该方法取代双LOOP内部表的方法
  3. 如果编程替换成中文就会怎样? 程序员看了表示头疼
  4. [旧博客]不用编程也能搞定作弊刷票
  5. c++ 高效入门_导学三章_第2章_强哥学Py_Python二级通关与实用入门_17讲
  6. 快速傅立叶变换(FFT)的海面模拟
  7. GhostNet 解读及代码实验(附代码、超参、日志和预训练模型)
  8. python的networkx 算法_python图算法库Networkx笔记 - Node and Centrality
  9. python编程入门指南-编程入门指南
  10. PAT 1044 火星数字(20)(思路+代码)
  11. 为什么要进行URL编码!!!
  12. idea project settings在哪_IntelliJ IDEA如何对project的目录进行筛选显示?
  13. node.val java_LeetCode——21. 合并两个有序链表(Java)
  14. 穿越时空—智慧城市大数据可视化分析决策系统
  15. C++编写的在控制台界面操作的吃豆子游戏的代码
  16. 关于win10声卡驱动正常 插入耳机小喇叭显示红叉号 且检测提示未插入耳机的问题
  17. 手机上网占多大流量?WiFi要不要进行限速?
  18. 推荐这11款免费好用的 Mac 软件
  19. SQL中的case when函数使用
  20. python可以爬取58同城代码_爬取58同城—字体反爬

热门文章

  1. 计算机可以配置不同的显示系统,为什么Win7系统显卡显示型号和电脑配置型号不一样...
  2. [iMX6UL开发常见问题连载2.2] 内核make menuconfig 如何剪裁,如何添加新设备?
  3. 精品实用小软件汇总(附下载地址)
  4. 网页制作如何去掉下划线
  5. Flutter与原生通信
  6. kaggle maching learning笔记
  7. 合规与竞争压力剧增,Tether自救进行时 |链捕手
  8. 6大常用数据分析模型详解
  9. GitHub上README.md写法暨GFM语法解读
  10. 基于深度图像的多人姿态检测