常用关键字
* 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

最新文章

  1. C++标准库实现WAV文件读写
  2. Twisted随笔
  3. 【MySQL】Create table 以及 foreign key 删表顺序考究。
  4. 使用ASP.NET MVC操作过滤器记录日志(转)
  5. [SDK2.2]Windows Azure Virtual Network (3) 创建AD Server并添加至Virtual Network
  6. 数据库 SQL语法一
  7. selenium读取txt文件的几种方式
  8. iOS技巧,宏定义
  9. 【Gym 100015A】Another Rock-Paper-Scissors Problem
  10. SqlSever基础 rtrim与ltrim嵌套使用 除去字符串左右两边的空格
  11. android 数据库_sql语句总结
  12. 用jQuery+easyUI遇到的几个插件与文件详解
  13. C陷阱与缺陷(四)
  14. Ext.net.DirectMethods
  15. OpenCv 2.4.9 (一) Mat基础结构&如何遍历图片
  16. JProfiler - Java的性能监控工具
  17. PYTHON 函数局部变量和全局变量
  18. python导入不同目录下模块的方法
  19. C/C++之循环结构
  20. Python语言:Day11练习题

热门文章

  1. Centos中文语言乱码解决方法
  2. Python_005(字典无极坑)
  3. 整合ssm三大框架使用注解开发查询用户信息
  4. 转载:TypeError: Cannot read property 'compilation' of undefined vue 打包运行npm run build 报错
  5. 这才是Tomcat内存配置的正确姿势
  6. WebService-.Net:添加web引用和添加服务引用有什么区别?
  7. iOS 创建.xcworkspace文件
  8. js中的window对象:打开窗口
  9. 同余dp
  10. cts-on-gsi测试流程