RF相关文档
小西blue
自律加坚持,相信一定能做得更好
展开
-
RF去掉UI自动化时的“Chrome正受到自动测试软件的控制”提示
最近做UI自动化的时候发现有些页面做了反扒校验,造成脚本执行的失败,如下图去掉这个提示只需要在打开浏览器的时候加一下配置即可options=add_argument(“–disable-blink-features=AutomationControlled”);add_experimental_option(“excludeSwitches”,[“enable-automation”])RF脚本Open Browser https://www.baidu.com gc optio原创 2022-04-21 15:12:27 · 3259 阅读 · 2 评论 -
robotframework中文日志显示乱码
问题描述:python3.7安装RF环境以后,接口、数据库返回信息有中文的时候会显示unicode的样式解决方法:修改python安装路径\Lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py文件找到如下代码:textctrl.AppendTextRaw(bytes(string, encoding[‘SYSTEM’]))改成:textctrl.AppendTextRaw(bytes(string, encoding[原创 2021-08-17 17:18:40 · 628 阅读 · 3 评论 -
RF+seleniumlibrary找不到Open Browser关键字
python3.7安装了RF环境以后,如果没有指定版本,均默认安装的依赖库的最新版本,所以安装后引入SeleniumLibrary发现未找到Open Browser关键字,请降低robotframework的版本,最新的版本不支持降级命令:pip install -U robotframework==3.1.2...原创 2021-08-17 16:55:52 · 1340 阅读 · 0 评论 -
“FOR loop contains no keywords”问题解决
更新了1.7.4.2的ride以后,发现按之前的方法使用for循环报:FOR loop contains no keywords.这个错误,如下解决方法:在for循环的结尾加上END关键字即可(现在FOR循环没有冒号开头了)原创 2021-08-02 11:08:54 · 1020 阅读 · 0 评论 -
python3.7安装RF教程
python2.X版本在2020年停止维护了,所以想升级python3的同学可以参考这个文章,如果还想继续用python2.x请看我之前写的教程。1、python3环境安装根据自己的系统版本下载对应的python安装包进行安装python下载地址:https://www.python.org/ftp/python安装时记得选择自定义安装,并勾选add python 3.7 to path,这样可以自动添加python路径到环境变量如果没有勾选需要手动添加python路径和scripts路径到系原创 2020-08-09 18:15:59 · 1750 阅读 · 1 评论 -
robotframework-接口测试详解(上传文件)
接上篇文章,写下接口需要上传附件要怎么做,直接先上代码,下面再详细解释 ${data} Get From Dictionary ${content} data #获取data信息 ${tokenId} Get From Dictionary ${data} tokenId #tokenId ${file1} Evalua...原创 2019-07-28 16:55:06 · 5829 阅读 · 0 评论 -
robotframework-接口测试详解
最近做接口自动化测试的项目组越来越多了,打算后面写一个RF+requests做接口测试的系列文档,总结遇到的问题,也帮助新入门的同学有个了解,如发现我文档中的不足,请提出意见或建议,以期共同进步!!!一、环境准备1、安装robotframework环境2、相关库:requests,RequestLibrary3、会抓包,不论是工具或者F12二、接口实例比如我们要做一个testerhom...原创 2018-10-21 17:56:06 · 9665 阅读 · 2 评论 -
RF--robotframework环境搭建
最近发现搭建RF环境是总是会遇到问题,所以把搭建过程总结一下,让新学的小伙伴少走些弯路,废话少说直接上主菜:因为我的windows是64位的,所以以下均为64位的exe 安装前准备 1、python(2.7.10) 2、wxpython(2.8.12.1) 下载地址: python2.7.10 wxpython 首先安装python环原创 2016-10-27 16:00:58 · 2054 阅读 · 1 评论 -
RF +Appium的简单教程及实例
RF环境搭建请参考:RF环境搭建appiumlibrary安装下载地址: https://github.com/serhatbolsu/robotframework-appiumlibrary 或者appiumlibrary下载(这个是我上传的,建议去官网下载最新版本)与其他安装库一样,cmd到appiumlibrary目录下,运行命令:python setup.py install进行安装验原创 2017-03-08 15:08:42 · 3225 阅读 · 0 评论 -
robotframework中文日志显示乱码(1)
问题描述:接口、数据库返回信息有中文的时候会显示unicode的样式,如图 解决方法: 1、robotframework为3.0.X2、找到python安装目录下的\Lib\site-packages\robot\utils\unic.py文件 引入json库:import json将下面代码复制到如图位置,注意对齐方式if isinstance(item, (list, dict, tupl原创 2017-02-13 10:43:40 · 14001 阅读 · 5 评论 -
robotframework RIDE的日志没显示
描述:第一次运行的时候日志能展示,再次运行脚本就没有日志了,重启ride还是出现这个问题解决方法:修改python路径\Lib\site-packages\robotide\contrib\testrunner目录下testrunner.py文件(第400行)return信息改成如下即可: try: result=result.decode('UTF-8')except UnicodeD原创 2017-01-13 14:48:37 · 7611 阅读 · 2 评论 -
Robot Framework-DatabaseLibrary数据库(MySql)
昨天写了对mongodb的操作,今天来说说RF对mysql的操作 RF操作mysql也需要两个库: 其中databaselibrary也是操作oracle数据库必须的下面讲讲这两个库的安装: 1、pymysql 可以用pip install PyMySQL; 也可以下载后解压, 在文件夹中用python setup.py install 安装 下载地址:https://github.原创 2016-11-08 11:57:04 · 1490 阅读 · 0 评论 -
ride.py中文用户名:UnicodeDecodeError:'utf8'codec can't decode byte 0xb2 in position 9: invalid start byte
上次解决了python中文用户名的问题,最近用RF发现也有这个问题,报UTF-8的错误 错误日志: 解决方法 1、首先创建c:\Robotframework\temp\文件夹(也可以是其他非中文的文件夹路径,在脚本对应的地方修改即可) 在python-path\Lib\site-packages\robotide\contrib\testrunner\目录下的testrunner.py中添加原创 2017-01-13 10:02:40 · 11006 阅读 · 1 评论 -
AutoItLibrary安装以及使用(RF)
在用selenium2library做web测试的时候,上传、下载等弹出操作有时候是不能准确的定位到,这个时候autoitlibrary就可以完美的解决这个问题。下面就简要讲下autoitlibrary的安装过程: 1、pywin32(autoitlibrary使用首先安装这个库) 下载地址:http://download.csdn.net/detail/huashao0602/96789462原创 2016-11-10 15:39:05 · 11396 阅读 · 1 评论 -
Selenium2Library(RF)浏览器打不开问题汇总
最近发现咨询火狐浏览器打不开的问题比较多,现罗列几点解决办法。 一、由于selenium更新3.0的原因导致不在默认支持火狐浏览器,且支持的火狐浏览器大概在45以上的版本,所以很多都由于这个原因导致selenium在运行时打不开浏览器。解决办法有两种: 1、可继续使用selenium2.x的版本,但是随着selenium及火狐的不断更新,时间久了始终会有点坑的。 目前解决方案:安装seleni原创 2016-11-21 16:19:26 · 7884 阅读 · 0 评论 -
SSHLibrary安装以及使用(RF)
有时候做测试需要对log日志之类的做一下验证,这时候就需要用到这个库了1、sshlibrary安装 下载地址:https://github.com/robotframework/SSHLibrary 解压后cd到文件夹下执行:python setup.py install安装2、使用demo 场景:接口测试请求后需要去linux服务器里report.log加以验证 by the way:原创 2016-11-15 14:57:26 · 7720 阅读 · 0 评论 -
RF常用库简介(robotframework)
标准库 Robot Framework可以直接导入使用的库,包括:Builtin:包含经常需要的关键字。自动导入无需import,因此总是可用的Dialogs:提供了暂停测试执行和从用户的输入方式。Collections:提供一组关键词处理Python列表和字典。OperatingSystem:允许执行各种操作系统相关的任务。允许执行各种操作系统相关的任务,使各种操作系统相关的任务在rob原创 2016-11-29 16:34:46 · 14268 阅读 · 1 评论 -
robotframework(RF)数据库之mongodb
RF对mongodb操作需要安装两个必须的库如图: 两个库的安装方法: 1、pymongo 可以采用pip install pymongo(如果下载过慢,可指定下载源,如:-i http://pypi.douban.com/simple ); 也可以下载到本地安装,下载地址:https://pypi.python.org/pypi/pymongo/#dow原创 2016-11-07 15:36:07 · 2899 阅读 · 0 评论