RobotFramework常见语法
https://blog.csdn.net/yu1014745867/article/details/79324732
常用关键字
* 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 接口返回状态码错误!
————————————————
版权声明:本文为CSDN博主「ElenaYu」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yu1014745867/article/details/79324732
RobotFramework常见语法的更多相关文章
- freemarker(FTL)常见语法大全
[转载]freemarker(FTL)常见语法大全 FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format} ${boo ...
- PHP. 01. C/S架构、B/S架构、服务器类型、服务器软件、HTTP协议/服务器、数据库、服务器web开发、PHP简介/常见语法、PHPheader()、 PHP_POST/GET数据获取和错误处理
C/S架构 Client/Server 指客户端,服务器 架构的意思 优点:性能性高:可将一部分的计算工作放在客户端上,服务器只需处理出局即可 洁面炫酷,可使用更多系统提供的效果 缺点:更新软件需 ...
- word宏(macro) 之 注意事项,常见语法和学习地方
宏:计算机科学里的宏(Macro),是一种批量处理的称谓.一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串).这种 ...
- python全栈开发_day14_常见语法糖,递归和匿名函数
一:常见语法糖 1)三元函数(三目函数) a=1 if 3>2 else 2 print(a) #得到返回值:1 2)列表字典推导式 lis=[("a",1),(" ...
- IOS常见语法解惑
由于工作过程中经常需要查看IOS的Objective-C代码,遂把一些常见的.有疑问的OC语法列出,方便之后会看,提升效率. Objective-C中的@语法 @interface告诉编译器,我要声明 ...
- 超好用的Markdown编辑器Typora中的常见语法
目录 下载网址 安装 一.标题 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 二.语法环境 三.单选 四.字体 五.分割符 六.列表 七.图片引入 八.表格 九.超链接 下载网址 正版中 ...
- Groovy常见语法汇总
一.groovy是什么 简单地说,Groovy 是下一代的java语言,跟java一样,它也运行在 JVM 中. 作为跑在JVM中的另一种语言,groovy语法与 Java 语言的语法很相似.同时,G ...
- freemarker常见语法大全
推荐freemarker系列教程:http://swiftlet.net/archives/category/freemarker FreeMarker的插值有如下两种类型:1,通用插值${expr} ...
- 微信小程序之初探(常见语法 VS vue)常见问题(点击不生效,数据绑定)
最近在调研微信小程序开发,对于一个前端小白来说,在各种框架都还用不熟的情况下,再来开发小程序确实还是不容易. 小程序出来之初,听过演讲,看过一点点儿视频,感觉和angular语法有点相似(PS:那是也 ...
随机推荐
- webdriervAPI(元素等待)
from selenium import webdriver from selenium.common.exceptions import NoSuchElementException driv ...
- C学习笔记-typedef
typedef是一种高级数据特性,它能使某一类型创建自己的名字 typedef unsigned char BYTE; typedef struct man MAN; BYTE b = 0x12; 与 ...
- NoSQL--leveldb
什么是leveldb: leveldb它是一个 NOSQL 存储引擎,它和 Redis 不是一个概念.Redis 是一个完备的数据库,而 LevelDB 它只是一个引擎. LevelDB 还可以将它看 ...
- Mybatis(三) 动态SQL
if + where 用法 1. if 元素来实现多条件查询 1.1 UserMapper.xml配置文件 <!--查询用户列表 (if)--> <select id="g ...
- PHP,mysql,nginxunx中安装
一:安装PHP,mysql,nginx linux装软件方式: 1.源码安装:下载wget-->解压tar -zxvf -->配置 ./configure --->编译make -- ...
- HTML5地图分布动画
在线演示 本地下载
- LCT做题笔记
最近几天打算认真复习LCT,毕竟以前只会板子.正好也可以学点新的用法,这里就用来写做题笔记吧.这个分类比较混乱,主要看感觉,不一定对: 维护森林的LCT 就是最普通,最一般那种的LCT啦.这类题目往往 ...
- JVM - Java虚拟机规范官方文档
Java虚拟机规范官方文档
- Hadoop伪分布式重启正确流程
既然是伪分布式,那就不可避免的设计到重启Hadoop服务或者重启Hadoop服务器的情况,正确的停止和重启是很有必要的. 首先是Hadoop服务的停止,使用 ./sbin/stop-all.sh脚本来 ...
- ubuntu自己定义环境变量,替代常用的操作命令
问题背景是这样的,因为自己会经常用自己的用户链接服务器,比如自己的用户是yongjie,然后服务器的ip是162.105.97.31 所以经常执行的命令是ssh yongjie@162.105.97. ...