目录

一、安装RF

1.安装Python

2.安装pip

3.安装RF

4.安装类库

5.安装wxPython

6.安装RIDE

二、常见问题


一、安装RF

RF的安装过程可分为以下几步:安装Python -> 安装pip -> 安装RF -> 安装类库 -> 安装wxPython -> 安装RIDE。接下来逐一介绍安装过程:

1.安装Python

Windows安装python比较简单,直接在官网选择版本下载exe文件后,双击进行安装即可。需注意的是安装时要勾选Add Python x.x to PATH,勾选后会将python添加至你的系统变量中,这样在任何地方都可以直接调用python。官网下载地址:https://www.python.org/downloads/windows/。安装完成后打开命令行,输入python,提示以下内容则说明python安装成功。

2.安装pip

Python 3.4及后续版本已经默认安装了pip,这里不再赘述。

3.安装RF

pip install robotframework

4.安装类库

这里以安装selenium2library库为例:

pip install robotframework-selenium2library

5.安装wxPython

pip install wxpython

6.安装RIDE

pip install robotframework-ride

安装ride时会提示是否创建桌面图标,选择是,然后桌面就会生成RIDE的快捷方式,双击该图标则可打开图形界面,或者直接运行ride.py弹出图形界面,即成功完成整个安装的过程。

二、常见问题

在此整理了几个我在使用RIDE过程中遇到的问题和解决方法,供参考:

1.导入Selenium2Library时字体为红色(表示错误):

解决方法:出现这个错误可能是因为Selenium2Library库没有导入,重新导入一下即可:pip install robotframework-selenium2library,导入后过会儿会生效,导入的库字体变为黑色,则表示正确。

2.日志乱码:

解决方法:参照 https://blog.csdn.net/kongsuhongbaby/article/details/97116066。

我的是RIDE 1.7.4.2 running on Python 3.6.2,因此参照最后一条修改Lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py文件,将textctrl.AppendTextRaw(bytes(string, encoding['SYSTEM']))的SYSTEM改成OUTPUT,重启RIDE即可。

3. 报错[WinError 2] 系统找不到指定的文件:

解决方法:参照 https://www.cnblogs.com/brianlai/p/11671243.html。

在python的Scripts目录下加一个pybot.bat 文件,内容为:

@Echo off
python -m robot.run %*

4.导入Selenium2Library库后缺少“Open Browser”关键字:

解决方法:参照 https://blog.csdn.net/niky313/article/details/109853222。

---降低robotframework的版本:

先卸载robotframework:pip uninstall robotframework

再安装3.1.2版本: pip install robotframework==3.1.2

5.打开谷歌浏览器时报错WebDriverException: Message: 'chromedriver' executable needs to be in PATH.

解决方法:下载Chromedriver后,将Chromedriver.exe复制到python目录下(\AppData\Local\Programs\Python\Python36)

Robot Framework(RF)安装与使用相关推荐

  1. Python3+Robot Framework+RIDE安装使用教程

    Python3+Robot Framework+RIDE安装使用教程 一.说明 Python3----网上很多文章都是用Python2,Robot Framework的部分文档没更新也直接写着不支持P ...

  2. Robot framework+python安装使用图解版

    一.安装包 1.Python2.7(一切的基础,切记安装目录不能有中文不能有空格) 1)python2.7:(python环境):python-2.7.msi 2)setuptools(python包 ...

  3. Robot Framework应用——Mac环境下Robot Framework的安装及简单实用

    转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/116591032 本文出自[我是干勾鱼的博客] 下载robotframework ...

  4. Robot Framework(RF)语法与运用初识

    因为笔者喜欢利用pycharm写RF代码,所以此次在pycharm给大家演示 1. 框架介绍 Settings 导入当前页面需要库(可内置库,可自定义库) 也可以设置测试套件的setup(用例一开始执 ...

  5. robot framework安装

    公司项目需要学习robot framework,安装时一堆坑.... 1. 基于python2.x的安装环境 1.1 安装python2.7(64位) 坑一:要和后面的wxPython的位数保持一致, ...

  6. python+robotframework_python+robot framework接口自动化测试

    转载:http://www.cnblogs.com/nzg-noway/p/6651957.html python+requests实现接口的请求前篇已经介绍,还有不懂或者疑问的可以访问 目前我们需要 ...

  7. python调用robotframework api_python+robot framework接口自动化测试

    python+requests实现接口的请求前篇已经介绍,还有不懂或者疑问的可以访问 目前我们需要考虑的是如何实现关键字驱动实现接口自动化输出,通过关键字的封装实现一定意义上的脚本与用例的脱离! ro ...

  8. rf框架搭建_Robot framework(RF)基本使用

    Robot framework(RF)基本使用 上一章我们介绍了如何搭建RF+WD的基本环境,那么这一章主要介绍RIDE的基本使用. 1.1 第一个测试项目 3.1.1 第一个测试用例 创建项目涉及到 ...

  9. Robot Framework简介

    在搭建Robot Framework环境之前,先对Robot Framework进行扫盲. Robot Framework是个通用的自动化测试框架,那什么是自动化测试框架呢? 如果你已经对自动化测试有 ...

  10. Robot Framework简介及在汽车电子测试中的应用

    前言 汽车电子软件扮演着越来越重要的角色,为适应市场变化,车载软件和功能的开发需要快速迭代.敏捷开发.持续测试.CI/CT/CD实现和DevOps等成了汽车电子行业的高频词,也正在帮助OEM和零部件供 ...

最新文章

  1. miniz库简介及使用
  2. Android热补丁技术—dexposed原理简析(手机淘宝采用方案)
  3. [LeetCode]Array主题系列{35,39,40,48题}
  4. [MetalKit]14-Ray-tracing-in-a-Swift-playground5射线追踪5
  5. 底层实现_Redis有序集合zset的底层实现
  6. java.util.scanner sc_关于Java的Scanner的问题,菜鸟求各大神解答
  7. 【洛谷P3369】【模板】普通平衡树题解
  8. 3.1.1 Agri-Net
  9. Unity3D(七)声音
  10. webpack5学习与实战-(一)-webpack的初步认识
  11. java jre32下载_JRE7 32位官方下载
  12. python继承封装多态简单理解_Python面向对象编程:封装、继承、多态(基础篇十)...
  13. Nginx跳转到用户首页
  14. 为什么要知己知彼?要有信息?
  15. 视线估计14个常见数据集下载
  16. 高频强调滤波增强图像
  17. Translation网络异常问题解决
  18. 【三网话费接口】源码分享
  19. 【GDOI2017第三轮模拟day1】影魔(主席树)
  20. First Hope~大前端(起)

热门文章

  1. 随处都是流量,哪里都可以加到好友
  2. 照片怎么改大小kb?照片修改大小软件推荐!
  3. Java8新特性——Stream流:不同于IO流的流,操作集合数据
  4. python中正确的赋值语句为_在Python中,正确的赋值语句为(    )
  5. 无偏移谷歌瓦片地址_OpenLayers加载百度离线瓦片地图(完美无偏移)
  6. 【VUE】二级路由 子路由跳转空白
  7. 99年前端本命年的flag
  8. 艺术家林曦老师新书《无用之美》即将发售,其中甘美提前与君共享~
  9. IPSec VPN原理与配置
  10. Android多模块覆盖率,Android模块化开发中统计aar库的代码覆盖率