随笔分类 -  robot framework

appium
摘要:使用robotframe执行app 自动化 首先要 1.打开appium 2.手机需开启开发者模式(设置-系统-开发人员选项-USB调试) rf的脚本如下: 1 Comment 地址 设备 版本号 设备号(模拟器可随便写个值) 包名 2 open application http://localho 阅读全文
posted @ 2020-04-12 21:59 菜小鱼~ 阅读(620) 评论(0) 推荐(0) 编辑
摘要:之前写过通过文字定位元素的方法,却没有走一个完整的流程,本文简述博客园的登录-下翻-退出,登录的拼图验证码暂时跳过 可以把登录的部分抽出来当做登录关键字 脚本如下: 1 sleep 2 #预防 chromedriver 未启动 2 Selenium2Library.Open Browser http 阅读全文
posted @ 2020-01-26 18:12 菜小鱼~ 阅读(649) 评论(0) 推荐(0) 编辑
摘要:原因是执行完后,没有kill掉对应的 进程,可以 写个关键字来解决 一、python文件 killDriver.py 1 import os 2 3 4 def close_process(process_name): 5 """Close a process by process name.""" 阅读全文
posted @ 2020-01-26 16:51 菜小鱼~ 阅读(237) 评论(0) 推荐(0) 编辑
摘要:使用rf做数据库的增删改查操作可以定义关键字,方便后续使用 关键字如下: 一、sql_查 1 [Arguments] host{port} user{passwd} db{sql} 2 Connect To Database Using Custom Params py 阅读全文
posted @ 2020-01-26 16:28 菜小鱼~ 阅读(506) 评论(0) 推荐(0) 编辑
摘要:使用rf调用 get、post接口,可以先定义好 对应的关键字,后面直接使用 关键字如下: 一、 set login headers 入参为 cookie,如果没有,传 {} 1 [Arguments] cookies2{loginheader} Evaluate json.loads( 阅读全文
posted @ 2020-01-26 15:54 菜小鱼~ 阅读(870) 评论(0) 推荐(0) 编辑
摘要:web自动化,需要移动滚动条的操作,可以使用 键盘的 page down 和 page on 效果: 使用如下: 1.首先 导入包 AutoItLibrary(AutoItLibrary 已安装 ,并导入成功) 2. 1 sleep 2 #预防 chromedriver 未启动 2 Selenium 阅读全文
posted @ 2020-01-20 12:07 菜小鱼~ 阅读(365) 评论(0) 推荐(0) 编辑
摘要:autoitlibrary 已经安装成功,但rf导入报红 解决: 1.autoitlibrary 安装,并安装成功 2.Autoit 安装,并安装成功 Autoit 包可在官网下载也可以在网盘下载: 链接:https://pan.baidu.com/s/1sqejXeezFzU_2XJJtzD_Hw 阅读全文
posted @ 2020-01-19 20:07 菜小鱼~ 阅读(1451) 评论(0) 推荐(0) 编辑
摘要:接口返回值为: 1 {"data":{"data":[[{"key1":"value1"},{"key2":"value2"},{"key3":"value3"}],[{"key11":"value11"},{"key12":"value12"},{"key13":"value13"}]]},"re 阅读全文
posted @ 2020-01-19 18:12 菜小鱼~ 阅读(2245) 评论(2) 推荐(0) 编辑
摘要:再rf中校验文本时,发现要校验的关键字与文本重复 ,如图: 我想判断 TextAAa="A"a{TextA} Set Variable "文本A" ${TextA} Evaluat 阅读全文
posted @ 2020-01-18 19:33 菜小鱼~ 阅读(636) 评论(0) 推荐(0) 编辑
摘要:背景: 使用rf遇到的一些问题汇总 一:跑WEBUI的时候报错: [ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: Multiple keywords with name 'Capture Page Scr 阅读全文
posted @ 2019-12-18 16:48 菜小鱼~ 阅读(1754) 评论(0) 推荐(0) 编辑
摘要:背景: 本来robot framework的安装应该放在一开始写的,因写博客的时候已经装过了,恰巧重装系统又重装了一遍RF RF推荐使用python2, 使用3的话会遇到一些页面非友好的问题 需要的安装包可在官网下载,也可以使用网盘中的包 链接:https://pan.baidu.com/s/1sq 阅读全文
posted @ 2019-12-13 19:41 菜小鱼~ 阅读(252) 评论(0) 推荐(0) 编辑
摘要:背景: 元素定位的方式很多,有通过 id、name、class等等,有感兴趣的同学可以参看相关文档,本文介绍 跟过文字定位的方法,在工作中一直使用这一种 no bb 方法如下: 1 1.根据"我是文字"定位 2 xpath=(//*[contains(text(),'我是文字')]) 3 4 2.多 阅读全文
posted @ 2019-11-23 15:53 菜小鱼~ 阅读(402) 评论(0) 推荐(0) 编辑
摘要:背景: 平时使用rf时会用到一些方法,长时间不用就会忘记,本文用来记录当做自己的小笔记 内容持续更新中········ 一.robot framework 大小写转换 1.转换小写: lowEvaluateABcD.lower()2.{upp} Evaluate 阅读全文
posted @ 2019-10-17 19:55 菜小鱼~ 阅读(682) 评论(0) 推荐(0) 编辑
摘要:1. 需求: 执行某个测试套时,某条用例执行失败,则该用例下其他关键字不在执行(RF自带功能); 但实际情况下是 某条用例执行失败后,下面的用例再执行就没有意义了; 想满足某条用例执行失败,下面的用例就不再执行 2. 找了下 RF自带的关键字: Run Keyword If Test Failed 阅读全文
posted @ 2019-07-09 14:28 菜小鱼~ 阅读(2483) 评论(0) 推荐(0) 编辑
摘要:RF中使用 name定位 报错提示: Locator Strategy 'name' is not supported for this session 解决: 1. 打开本地文件 driver.js (路径:C:\XXXXX\appium-desktop\resources\app\node_mo 阅读全文
posted @ 2019-06-05 15:08 菜小鱼~ 阅读(1999) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示