RobotFramework
bang152101
这个作者很懒,什么都没留下…
展开
-
学习Robot Framework必须掌握的库—-BuiltIn库
作为一门表格语言,为了保持简单的结构,RF没有像别的高级语言那样提供类似ifelsewhile等内置关键字来实现各种逻辑功能(注1),而是提供给了用户BuiltIn库。如果用户想在测试用例中实现比较复杂的逻辑,那就需要对BuiltIn中的重要关键字有一些了解。另外,BuiltIn库中还封装了很多常见方法和能够控制RF运行状态的关键字,如果想用好RF,一定要对BuiltIn库中的函数有一个比较全面的...原创 2019-04-10 10:04:24 · 370 阅读 · 0 评论 -
Robot Framework自动化测试-滚动页面
当要定位页面元素,但该元素不在当前视图内时,可用如下方法滚动页面使用Execute Javascript,(前面最好加个延时)第一种:滚动到指定元素处document.querySelector(“元素,可写多个”).scrollIntoView(true);第二种:1000为滚动滚动页面的高度,单位pxjs=”var q=document.Body.scrollTop=1000...转载 2019-04-09 14:52:43 · 2255 阅读 · 0 评论 -
robot framework之弹出窗口的处理关键字实战
1.1 弹出窗口的处理关键字5.8.1 Alert Should Be Present关键字按F5 查看Alert Should Be Present关键字的说明,如下图Alert Should Be Present [ text= ]用于验证警告框是否可用,参数text= 填写警告框提示语,也可以为空,如果参数“文本”是一个非空字符串,那么它也证实警报的消息等于“文本”...原创 2019-04-10 09:53:49 · 10162 阅读 · 2 评论 -
RobotFramework教程使用笔记——Selenium2Library库
selenium之前已经学习介绍过了,它是一个支持多语言、多平台、多浏览器的web自动化测试框架,在robotframework中也可以导入selenium库来进行web自动化测试。它使用selenium框架中的相关函数方法,也可以理解为将selenium中的函数方法封装成了关键字在robotframework中使用。 1.安装selenium2library 在测试套件中直接导...原创 2019-04-10 09:55:28 · 2335 阅读 · 0 评论 -
Robot framework中使用条件判断变量值的问题
创建好关键字以后,需要按照其中一个参数的值来决定走哪一条分支,需要用到run keyword if,我先写的是:RUN KEYWORD IF ${resultpage}==‘window’ 验证页面文本 ${resulttext} ELSE 验证弹出框文本 ${resulttext}注意:请仅仅注意加粗部分的表达式然后运行总是不通过,报错如下:FAIL : Evaluating ...转载 2019-04-10 09:56:47 · 6401 阅读 · 0 评论 -
Robotframework自动化新手常见问题总结--(基础篇)
转自:https://blog.csdn.net/qq_20032133/article/details/53945559https://blog.csdn.net/jianglianye21/article/details/79869018https://www.cnblogs.com/tinghai8/p/5664407.htmlhttps://www.cnblogs.com/se...转载 2019-04-10 09:58:34 · 990 阅读 · 0 评论 -
Robot Framework与Web界面自动化测试学习笔记:如何判断单选框的选中状态
单选按钮是个常见的html元素,在网页中往往提供一组单选按钮来做选项。这样在自动化测试用例中需要判断当前选中的按钮是否与预期的一直。可以这样来操作:${value} Get Element Attribute xpath=//form[@id='xxx']/*/input[@value='yyy']@checked上面的关键字Get Element Attribute是...原创 2019-04-10 09:58:59 · 1140 阅读 · 0 评论 -
RobotFramework自动化测试框架-DatabaseLibrary库的使用(对数据库的操作)
在自动化过程中,我们经常需要连接不同的数据库,并且对数据库进行很多不同的操作,RobotFramework中,提供了DatabaseLibrary这个库来操作数据库,我们可以按照官网中的说明来安装DatabaseLibrary库,在浏览器中访问http://franz-see.github.io/Robotframework-Database-Library/ 页面,即可以看到该库的相关安装说明和...转载 2019-04-10 10:00:44 · 637 阅读 · 0 评论 -
robotframework 控制滚动条
#将页面滚动条拖到底部js=”var q=document.documentElement.scrollTop=10000″driver.execute_script(js)time.sleep(3)#将滚动条移动到页面的顶部js_=”var q=document.documentElement.scrollTop=0″driver.execute_script(js_)time.s...原创 2019-04-09 14:50:27 · 1483 阅读 · 0 评论 -
robot framework 中对于有滚动条的页面中元素的处理
对于robot framework内 对滚动条方法1、定位元素的时候,只要元素在此页面上,即使元素在有滚动条的页面部分RF也能定位到,但是如果要操作元素则需要先使用Focus关键字,然后再进行操作方法2、可以通过 Execute Javascript js="var q=document.documentElement.scrollTop=10000" 方法将滚动条移动到页面底部,...原创 2019-04-09 14:49:44 · 1027 阅读 · 0 评论 -
Robot Framework向Mysql插入数据UnicodeEncodeError: 'latin-1' codec can't encode character
1.问题分析:Robot Framework使用DatabaseLibrary库向Mysql插入/修改数据时会出现UnicodeEncodeError: ‘latin-1’ codec can’t encode character错误,出现这个错误的原因是SQL语句中包含中文。执行的包含中文的SQLRobot Framework报错日志2.解决办法:DatabaseLibrary库的Conn...原创 2019-04-10 10:06:23 · 548 阅读 · 0 评论 -
RobotFramework
以下为RobotFramework使用的快捷键:代码注释: ctrl+#取消注释: ctrl+$删除整行代码: ctrl+d原创 2019-03-29 09:33:06 · 271 阅读 · 0 评论 -
Robot Framework使用For循环
1.普通的For循环在一个普通的For循环中,循环开始的关键字是 :FOR ,其中的:用于与一般关键字做区分,对于循环结构体内的每一行,使用 \ 作为改行的行首关键字。对于循环中的变量,可以在 IN 关键字后给出所有变量,也可以从一个列表中进行赋值,每次循环从列表中取出一个值。例如:1)给出所有变量2)从列表中进行赋值执行测试用例,输出结果为:2.嵌套循环Rob...原创 2019-04-09 14:41:41 · 1387 阅读 · 0 评论 -
RobotFrameWork_控制流之For循环
转自:http://blog.csdn.net/mengfanbo123/article/details/9033645For循环函数结构范例::For变量 IN 序列(or 列表) 关键字参数值:For变量 IN RANGE循环限量 关键字 参数值示例演示版本:robotframework2.7.5使用示例:6....转载 2019-04-09 14:43:16 · 279 阅读 · 0 评论 -
Robot Framework 教程 - 使用For循环
在自动化测试过程中,使用For循环来对某个动作进行重复操作是很普遍的行为。在Robot Framework中,各种测试库中均提供了多种方式的For循环结构,在其中覆盖了大部分类型的循环类型。而Robot Framework自身也包含了多种的For循环语法结构,可用于独立编写带循环结构的测试脚本。For循环可以在TestCase中进行使用,也可以在KeyWrod中进行使用。除了特别简单的测试用例...转载 2019-04-09 14:44:12 · 2484 阅读 · 0 评论 -
RobotFrameWork之For循环应用
关于FOR循环的语法使用,可参看以下链接,楼主讲解的很清楚,在此感谢楼主的分享。http://blog.csdn.net/mengfanbo123/article/details/9033645下面记录下我在项目中的实际应用:测试需求:从数据库获取状态为01的数据,依次对这些数据在界面进行相关操作Ride用例步骤其中使用了“查询数据库工单条数”和“操作”关键字,如下...转载 2019-04-09 14:46:04 · 323 阅读 · 0 评论 -
Robot Framework_Ride(Edit标签)
前言RIDE 作为 Robot Framework 的“脸面”,虽然我们已经可以拿它来创建和运行测试了,但我们对它的认识并不全面,这一小节我们将了解这个工具的使用Edit标签下面我们来看一看测试项目和测试套件所提供的 Edit 标签。从而“测试项目”和“测试套件”所提供的 Edit 标签的功能也可看出两者是一样的。在 Edit 标签页中主要分:加载外部文件、定义内部变量...原创 2019-04-09 14:47:32 · 736 阅读 · 0 评论 -
RobotFramework_操作滚动条
编写用例时,碰到带有滚动条的下拉列表,目标选项不在第一页,需要翻页找到它。Focus关键词实验结果不生效,后采用 Execute Javascript 关键词,执行Javascript脚本翻页。样例如下。 Scroll Selector To [Arguments] ${locator} # 传入目标选项的locator ${dropdown}...转载 2019-04-09 14:48:55 · 2960 阅读 · 0 评论 -
Robot Framework常用关键字介绍
这里有:https://blog.csdn.net/duzilonglove/article/details/78792323下面关键字全部由 Builtin 库提供,Builtin 为 Robot Framework 标准类库。Builtin库提供常用的关键字1、loglog 关键字就是编程语言里的“print”一样,可以打印任何你想打印的内容。2、定义变量通过“S...转载 2019-04-10 10:02:04 · 4201 阅读 · 1 评论