robotframework
南京元页
这个作者很懒,什么都没留下…
展开
-
rf中对于有滚动条的页面中元素的处理
方法1、定位元素的时候,只要元素在此页面上,即使元素在有滚动条的页面部分rf也能定位到,但是如果要操作元素则需要先使用Focus关键字,然后再进行操作方法2、可以通过 Execute Javascript js="var q=document.documentElement.scrollTop=10000" 方法将滚动条移动到页面底部,js="var q=document.docume原创 2016-08-01 16:49:13 · 5248 阅读 · 1 评论 -
robotframwork+appium 元素坐标的计算方法
问题背景:有时候appium-desktop不能获取到弹出的view中的元素信息,需用通过元素坐标的方式点击元素,而不同设备的分辨率不一样,导致x,y轴的值不一样,需要有一种通用的方法计算,计算的思路如下:1、计算出弹出view的坐标信息,计算思路是 通过关键字:Get Element Location 算出view的左上角的x1,y1的值,再通过Get Element size算出vie...原创 2018-09-05 19:24:39 · 1198 阅读 · 0 评论 -
robot framework ——关键字run keyword if 使用总结包括
1、if后要执行多关键字方法用 Run Keywords AND ,或者封装一个关键字的组合2、if 后面的条件是多条件的用and,见下图3、run keyword if ELSE 注意这个ELSE 不能用小写,robotframwork 的关键字不区分大小写,但是这个ELSE例外4、常用的比较符合见下图,供参考...原创 2018-08-21 11:54:05 · 12784 阅读 · 0 评论 -
Xpath中关于部分常用轴表达式使用总结
此文章为转载,转自:https://blog.csdn.net/qingchunjun/article/details/54772940我们在自动化测试中会经常使用到xpath来进行对象的选择。之前我写的文章中介绍了一些xpath的基本表达式。但有些比较特殊的情况中,仅靠这些比较基本的xpath表达式还不够灵活,所以今天继续介绍几种比较常用的基于“轴(Axes)”的表达式。本文中的示例HT...转载 2018-08-13 19:24:17 · 556 阅读 · 0 评论 -
robotframewor+python2.7安装+ jmeter安装
1、robotframewor+python2.7安装 参见 https://www.cnblogs.com/yinrw/p/5837828.html 2、jmeter安装参见 https://www.cnblogs.com/mgzc-1508873480/p/7040997.html转载 2018-08-08 10:08:01 · 439 阅读 · 0 评论 -
常用网址
1、所有的chromedriver 下载以及与 chrome 版本的对应关系:http://npm.taobao.org/mirrors/chromedriver/2、不错的自动化的培训教程http://www.cnblogs.com/zidonghua/p/7430083.html#_label153、springboot 常用注解的解释https://www.cnblogs.co...原创 2018-07-31 14:45:50 · 205 阅读 · 0 评论 -
robotframework中常用的js脚本,持续更新中
1、在浏览器的tab页中打开一个新窗口 execute javascript window.open('http://loan.${env_test}?pageNumber=1&_input_charset=utf-8&ctoken=${ctoken}','newwindow4')2、拉动浏览器滚动条到最下面 Execute JavaScript js="var q=documen...原创 2017-07-04 11:14:19 · 1427 阅读 · 0 评论 -
robotframework 操作弹出div
故事背景:页面中有个div div id="modifyModal" class="modal hide fade in" style="display: none;">, 正常此div处于不可操作状态,当触发某个操作的时候,会弹出此div,此时用robotframe 里的关键字不能操作div里的元素,需要通过js直接操作页面的元素,示例代码如下execute javascript原创 2017-05-02 21:10:17 · 8051 阅读 · 1 评论 -
robotframework xpath根据属性值定位元素
故事背景:自动化定位元素的时候,xpath的路径经常会变化,但很多时候元素的属性值是不变的,在这种场景下可以考虑根据属性值定位元素,使用方法如下:1、文本值定位click element xpath=.//a[text()='申请记录'] 等同于 xpath=.//*[@id='react-content']/div/div[4]/ul/li[3]/a此元素的html代码a h原创 2017-03-31 16:12:12 · 7701 阅读 · 3 评论 -
robotframework实现在浏览器tab页中打开一个新的窗口
问题背景:利用robotframework在写自动化脚本的时候, 有些场景下需要新建一个浏览器窗口,但是又需要共享原窗口的session,这时候只需要在浏览中新打开一个tab页就可以,脚本如下: Execute JavaScript window.open('你要打开的网址'); close window #如果你想在新窗口中操作,调用此关键字会把原来的窗口关闭掉原创 2017-03-29 21:25:04 · 8812 阅读 · 1 评论 -
自动化测试框架Cucumber和RobotFramework的实战对比
声明:此文作者是 刘冉 崔力强一、摘要自动化测试可以快速自动完成大量测试用例,节约巨大的人工测试成本;同时它需要拥有专业开发技能的人才能完成开发,且需要大量时间进行维护(在需求经常变化的情况下),所以大部分具有很好开发技能的人员不是很愿意编写自动化用例。但由于软件规模的高速增长,人力资源的逐步稀缺,自动化测试已是势在必行。对于自动化测试首先需要保证其功能是对客户有价值的和正确可用的。而转载 2016-09-08 15:37:19 · 3777 阅读 · 0 评论 -
rf中解析utf-8格式的中文转换
在rf中,引入外部文件中的变量,如果此变量的值为中文的时候,在打印此变量的时候,会发现打印出来的结果是utf-8格式的字符串,而不是中文,需要通过解码的方式将其转换成unicode编码,然后就可以展示中文了,直接上脚本,脚本中的变量a没有经过转化,二变量c经过了转换,输出的结果的是不一致的脚本如下:执行结果如下原创 2016-08-09 13:38:47 · 7175 阅读 · 0 评论 -
Robot Framework如何向Android发送keycode键盘事件
转自:https://www.aliyun.com/jiaocheng/4255.html摘要:在之前的博客“RobotFramework+Appium测试Android设备”,我们已经介绍了如何使用RobotFramework和Appium测试Android设备,如果对这部分还不熟悉的童鞋,可以参考本人之前的博客。今天,我聊一聊如何向Android发送keycode键盘事件,这是在Andro...转载 2018-09-13 18:12:19 · 1021 阅读 · 0 评论