robotframework之常用系统关键字
常用系统关键字此处做些记录,后续根据实际应用陆续补充
1、变量声明
   ${a}    Set Variable    hello
2、表单嵌套
    Select Frame    Xpath=//* [@]
    Unselect Frame
3、if 语句
${a}    set variable     2               
${b}    set variable     3               
run keyword if  ${a}>=1  log      a大于1 
...     ELSE IF  ${b}>=1  log      b小于等于5
...     ELSE     log      上面两个条件都不满足
4、for循环
 :FOR    ${i}    in range    10
    \    log    ${i}
5、获取值(用于校验预期结果)
    Get Title    #获取当前浏览器窗口的title信息
    Get Text    id=mm    #获取元素的文本信息
    Get Element Attribute    id=mm@name    #获取name元素的属
6、验证(断言的使用)
    open browser    http://www.baidu.com    chrome
    ${title}    Get Title
    should contain    ${title}    百度一下,你就知道
7、调用
evaluate:主要作用是直接调用Python的放大。第一列放变量接收值,第三列是运算表达式,第四列是要用到的Python的module。evaluate是执行python表达式,并返回执行结果
${d} Evaluate random.randint(1000,9999) random
log ${d}
8、cookie处理
    Get Cookies    #获取当前浏览器的所有cookie
    Get Cookie Value    key_name    #输入cookie的name,获取他的值
    delete cookie    key_name    #输入cookie的name,删除他的值
    delete all cookies    #删除当前浏览器的所有cookie
    add cookie    key_name    value_name    #通过名称和值来添加coo
9、下拉框选择
Unselect From List By Value xpath=//*[@] value #定位下拉框后,再输入下拉框里面的value值
10、类型转换
convert:Convert To XX 转换成其他类型
robotframework之常用系统关键字的更多相关文章
- Robotframework 之常用断言关键字简介
		任何自动化测试框架或实例中断言是必不可少的,Robotframework同样如此,那下面就介绍下其常用断言关键字. 1.Should Be Empty 判断是否为空,如果不为空,执行失败,示例: ... 
- RobotFramework自动化测试框架系统关键字之断言
		一.基础 RobotFramework带有丰富的系统关键,使用时无需导入,直接使用,为写自动化用例带来了极大的方便:不能停留在知道或者是会得程度,只有熟练使用各关键字,才能提升自动化用例的写作效率.下 ... 
- RobotFramework常用断言关键字
		变量或者关键字内容判断关键字 1.内容包含或者不包含:should contain . should not contain 与should contain x times *** Test Case ... 
- PHP面向对象中常用的关键字和魔术方法
		PHP面向对象中常用的关键字 final 1.final不能修饰成员属性(类中常量不是用这个关键字) 2.final只能修饰类和方法 作用: 使用fi ... 
- Robot Framework分层、开发系统关键字
		开发系统关键字:http://www.cnblogs.com/fnng/p/4261293.html http://www.cnblogs.com/fnng/p/3969978.htm ... 
- Delphi常用系统函数总结
		Delphi常用系统函数总结 字符串处理函数 Unit System 函数原型 function Concat(s1 [, s2,..., sn]: string): string; 说明 与 S : ... 
- 解决方案:Resharper对系统关键字提示‘can not resolve symbol XXX’,并且显示红色,但是编译没有问题
		环境:Visual studio 2013 community update 4 + Resharper 8.2 + Windows 7现象:我的C#工程编译没有问题, 但是在代码编辑器中系统关键字显 ... 
- 【转载】解决方案:Resharper对系统关键字提示‘can not resolve symbol XXX’,并且显示红色,但是编译没有问题
		环境:Visual studio 2013 community Update 4 + Resharper 8.2 + Windows 7 现象: 我的C#工程编译没有问题, 但是在代码编辑器中系统关键 ... 
- Robot Framework自动化测试(五)--- 开发系统关键字
		最近一直在用robot framework 做自动化测试项目,老实说对于习惯直接使用python的情况下,被框在这个工具里各种不爽,当然,使用工具的好处也很多,降低了使用成本与难度:当然,在享受工具带 ... 
随机推荐
- ubuntu apache https设置
			上篇文章已经描述过怎么生成证书,点击这里,直接写怎么设置 1.apache加载ssl模块, # a2enmod ssl 2.启动ssl站点 #a2ensite default-ssl 3.加入监听端口 ... 
- Centos下载安装grafana
			grafana的官网下载:https://grafana.com/grafana/download 一.安装服务端图像呈现组件 # yum install -y fontconfig freetype ... 
- 微软宣布全新命令行+脚本工具:PowerShell 7
			DOS 逐渐退出历史舞台后,Windows 一直内置着 CMD 命令行工具,并在 Windows 7 时代升级为更强悍的 PowerShell,不仅可以执行命令行,更可以执行各种高级脚本,还能跨平台. ... 
- Jmeter插件介绍
			JMeterPlugin可以把JMeter生成的jtl文件做出很好的统计图,同时还支持机器的cpu.memory.swap.disk io和network的监控. 插件可分四类: 用于服务器性能监视的 ... 
- Prism MVVM使用WPF的DataGrid控件
			此项目源码下载地址:https://github.com/lizhiqiang0204/PrismDataGird01 运行效果如下 前端代码如下 <Window x:Class="V ... 
- DevExpress WinForms v19.1新版亮点:Spreadsheet/Sunburst控件功能增强
			行业领先的.NET界面控件DevExpress v19.1终于正式发布,本站将以连载的形式介绍各版本新增内容.在本系列文章中将为大家介绍DevExpress WinForms v19.1中新增的一些控 ... 
- 转发(forward)和重定向(redirect)的区别?
			1)forward是容器中控制权的转向,是服务器请求资源,服务器直接访问目标地址的URL,把那个URL 的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所 ... 
- ThoughtWorks.QRCode 生成二维码名片(实现二维码内容换行)
			最近在写一个很简单的功能,按照Vcard的格式,生成二维码名片.本来以为分分钟完事的事情,替换数据,直接调用dll去生成二维码. 测试时,发现生成的二维码使用微信扫描得到的名片信息为空,反向解析发现, ... 
- eclipse在线安装ermaster插件
			eclipse在线安装ermaster插件: https://www.jianshu.com/p/449fbcd9141a ERMaster的安装和使用 https://www.cnblogs.com ... 
- XML 属性
			XML 属性 从 HTML,你会回忆起这个:<img src="computer.gif">."src" 属性提供有关 <img> 元素 ... 
