robotframework
常用关键字
* Settings *
Library Selenium2Library
1
* Keywords *
打开浏览器
[Arguments] ${url} ${browser}
[Documentation] 打开浏览器
open browser ${url} ${browser}
1
2
3
最大化窗口
[Documentation] 最大化窗口
Maximize Browser Window
1
2
等待时间
[Arguments] ${time}
[Documentation] 等待时间
sleep ${time}
1
2
3
文本框输入
[Arguments] ${location} ${value}
[Documentation] 文本框输入
input text ${location} ${value}
1
2
3
点击按钮
[Arguments] ${location}
[Documentation] 点击按钮
click button ${location}
1
2
3
点击元素
[Arguments] ${location}
[Documentation] 点击元素
click element ${location}
1
2
3
点击链接
[Arguments] ${location}
[Documentation] 点击链接
click link ${location}
1
2
3
鼠标滑动
[Arguments] ${location}
[Documentation] 鼠标滑动
mouse over ${location}
1
2
3
截图
[Documentation] 截图
Capture Page Screenshot
1
2
执行js
[Arguments] ${JSContent}
[Documentation] 执行JS
Execute JavaScript ${JSContent}
1
2
3
选择Frame
[Arguments] ${location}
[Documentation] 选择Frame
Select Frame ${location}
1
2
3
等待元素
[Arguments] ${location} ${time} ${error} # 元素|等待时间|输出错误
[Documentation] 等待元素
wait until element is visible ${location} ${time} ${error}
1
2
3
4
勾选框
[Arguments] ${location}
[Documentation] 勾选框
Select Checkbox ${location}
1
2
3
单选框
[Arguments] ${group} ${value}
[Documentation] 单选框
Select Radio Button ${group} ${value}
1
2
3
复选框选择
[Arguments] ${type} ${location} @{value} # type:label、value,按照label还是value来定位,默认为label
[Documentation] 复选框选择
run keyword if ${type}=='value' Select From List By value ${location} @{value}
\ else Select From List By label ${location} @{value}
[Teardown]
1
2
3
4
5
下拉框选择
[Arguments] ${type} ${location} @{value} # type:label、value,按照label还是value来定位,默认为label
[Documentation] 下拉框选择
run keyword if ${type}=='value' Select From List By value ${location} @{value}
\ else Select From List By label ${location} @{value}
[Teardown]
1
2
3
4
5
判断文本正确性
[Arguments] ${location} ${expected}
[Documentation] 判断文本正确性
element text should be ${location} ${expected}
1
2
3
循环
if循环
Run Keyword If '${addr.status_code}' == '200' Log 接口返回状态码正常
... ELSE Log 接口返回状态码错误!
1
2
————————————————
版权声明:本文为CSDN博主「ElenaYu」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yu1014745867/article/details/79324732
最新文章
- C++标准库实现WAV文件读写
- Twisted随笔
- 【MySQL】Create table 以及 foreign key 删表顺序考究。
- 使用ASP.NET MVC操作过滤器记录日志(转)
- [SDK2.2]Windows Azure Virtual Network (3) 创建AD Server并添加至Virtual Network
- 数据库 SQL语法一
- selenium读取txt文件的几种方式
- iOS技巧,宏定义
- 【Gym 100015A】Another Rock-Paper-Scissors Problem
- SqlSever基础 rtrim与ltrim嵌套使用 除去字符串左右两边的空格
- android 数据库_sql语句总结
- 用jQuery+easyUI遇到的几个插件与文件详解
- C陷阱与缺陷(四)
- Ext.net.DirectMethods
- OpenCv 2.4.9 (一) Mat基础结构&;如何遍历图片
- JProfiler - Java的性能监控工具
- PYTHON 函数局部变量和全局变量
- python导入不同目录下模块的方法
- C/C++之循环结构
- Python语言:Day11练习题
热门文章
- Centos中文语言乱码解决方法
- Python_005(字典无极坑)
- 整合ssm三大框架使用注解开发查询用户信息
- 转载:TypeError: Cannot read property 'compilation' of undefined vue 打包运行npm run build 报错
- 这才是Tomcat内存配置的正确姿势
- WebService-.Net:添加web引用和添加服务引用有什么区别?
- iOS 创建.xcworkspace文件
- js中的window对象:打开窗口
- 同余dp
- cts-on-gsi测试流程