小言_互联网的博客

RobotFramework自动化测试常用关键字

387人阅读  评论(0)

一、web自动化测试

1、browserManagement

open browser:打开浏览器
close browser:关闭浏览器
go to:跳转到某个URL
go back:相当于浏览器的回退

select window:选择窗口
close window:关闭窗口
wait until keywords succeeds:与选择窗口配合使用,确保能够选中窗口
select window main:回到主窗口

switch browser:切换浏览器,参数为打开浏览器的index顺序或alias别名
close all browsers:关闭所有浏览器
select window by handle:通过handle选择窗口
get window handles:获取当前线程所有窗口的handles,返回list
get current window handle:获取当前窗口的handle

select frame:选择frame或iframe
unselect frame:跳出所有frame或iframe

2、cookie

 cookie是一些网站为辨别用户身份储存在用户本地的数据,有一些可能是涉及敏感信息,比如储存用户的用户名密码、计算机名、访问过的网站等。
add cookie:添加cookie
delete cookie:删除cookie
delete all cookies:删除所有cookie
get cookies:获取所有cookies
get cookie value:获取cookie的值

3、elements

click element:点击元素
click link:点击链接
click image:点击图片
press key \13:模拟按回车键
assign id to element:指定id
mouse down、mouse up、mouse over、mouse out:模拟鼠标操作
get horizontal position、get vertical position:获取当前对象的左上角顶点距离整个页面的横坐标和纵坐标
get value、get text:获取网页元素的value或者text
获取元素其他属性值,get element attribute,比如要获取class值,要用get element attribute element_id@class来获取

submit form:提交表单
select checkbox:勾选复选框(多选按钮)
unselect checkbox:不勾选复选框
select radio button:二选一按钮

text fields
choose file:用于上传文件时选择文件
input text:输入文本
input password:输入密码

click button:点击按钮

selectelement介绍列表框,列表框分为单选和多选
select from list:选择列表框中的某一项
select from list by index、select from list by value、select from list by label:通过index、value、label选择列表项
select all from list:全部选择
unselect from list、select from list by index、select from list by value、select from list by label:取消选择
get list items:获取所有的列表项
get selected list label(s)、get selected list value(s):确认选中的列表项

tableElement
get table cell:获取指定table里指定行列元素的文本值
get index in table column、get index in table row:获取某个文本在表格的哪一行或哪一列

4、JavaScript

execute JavaScript:执行JavaScript脚本
execute async JavaScript:异步执行JavaScript脚本
confirm action:自动进行对话框的确认,默认为确认
要点击取消则需要用choose cancel on next confirmation进行设置,然后再confirm action
要想恢复成默认点确认需要用choose ok on next confirmation进行设置,然后再confirm action

5、screenshot

capture page screenshot:对当前页面截图

6、waiting

显示等待
wait for condition、wait until page contains、wait until page contains element

二、接口自动化测试

1、关键字

create session:创建一个session,连接某个服务器
create ntlm session:也是创建一个session,只不过加上了域、用户名、密码用于NTLM认证
get request:通过GET方式发起请求
post request:通过POST方式发起请求
head request:发送一个HEAD请求
to json:将文本转换成json对象


转载:https://blog.csdn.net/qq_34516733/article/details/102475134
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场