总结:
一、常见的UI自动化(方法/函数):
Comment(ctrl+3) :注释
ctrl+4 :取消注释
Sleep :休眠
Log / Log Many :打印(类似print)
Set Variable :定义变量
Create List :定义列表
Create Dictionary :定义字典
:FOR in :循环遍历
Continue For Loop If :终止当前循环遍历,进入下一步
Exit For Loop If :当条件满足终止循环(类似while)
Open Browser :打开网页
Close Browser :关闭网页
Close All Browser :关闭所有网页
Maximize Browser Window :浏览器最大化
Get Window Size :设置浏览器尺寸
Input Text :文本输入
Click Button :点击按钮
Click Link :点击链接
Click Element :点击网页元素
Switch Browser :切换浏览器
Select Window :切换窗口
Get Text :获取文本值
Get Value :获取value值
Get Title :获取title值
Selec Frame :点击iframe框
熟记常见的关键字
sleep 休眠
Open Browser 打开浏览器
Maximize Browser Window 浏览器最大化
Close browser 关闭浏览器
Close all browsers 关闭所有浏览器
Sleep 休眠
Log 打印单个值
Log many 打印多个值
Set variable 赋值
Get Length 获取长度
Evaluate 执行运算
Input text 文本输入
Input password 文本输入
Click button 点击(按钮)
Click link 点击(为链接)
Click element 点击(网页元素)
Click image 点击(图片
Get title 获取当前页面title信息
Switch browser 浏览器之间切换页面
Select window +new 切换窗口,只能切换刚刚打开的页面
Select window +title信息 根据窗口的title信息进行窗口间的切换
Select frame 进入iframe弹框
Unselect frame 退出iframe弹框
Get value 获取value值
Get text 获取文本值
Select from list byindex 下拉框中通过索引位定位
Select from list bylabel 下拉框中通过文本值定位
Select from list byvalue 下拉框中通过value值定位
Execute Javascript+ document.getElementByid=J_RoomGuestInfoTxt.value='3成人' js方法直接赋值
Press Key +定位 +\\10 回车,在哪里定位就在哪里回车
Select checkbox 选择复选框
Unselect checkbox 取消复选框
ExecuteJavascript + window.scrollTo(0,500) 页面下滑滚动,0表示滚动条最上面,500表示滚动的距离,是一个动态值
Mouse over 移动鼠标到定位位置
Select radio button 选择单选框
Confirm弹框
Choose Ok On NextConfirmation 选择了弹框上的确定按钮但是未点击,需要配合confrim action关键字使用,该关键字为确定你的选择
Confirm Action #点击弹框上的确定
Choose Cancel OnNext Confirmation 选择了弹框上的取消按钮但是未点击
Confirm Action #点击弹框上的取消键
Alert弹框
Choose Ok On NextConfirmation
Confirm Action
Alert Should BePresent
Query 查询表中数据
Description 查询表结构
Check If Exists InDatabase 如果表中有数据则pass,没有数据则报错
Check If Not ExistsIn Database 如果表中没有数据则pass,有数据则报错
Row Count 统计表中的记录
Row Count Is 0 判断表中数据是否为空,为空的pass,不为空则报错
Row Count Is EqualTo X 判断表中记录是否等于指定的值
Row Count IsGreater Than X 判断表中记录是否大于指定的值
Row Count Is LessThan X 判断表中记录是否小于指定的值
Delete All RowsFrom Table 清空表中数据
Execute Sql Script 执行文件给数据库中插值
Execute Sql String 直接给数据库插值
Should Contain:应该包含
Page should contain button 页面应该包含按钮
Page should contain image 页面应该包含图像
Page should contain link 页面应该包含链接
Page should contain list 页面应该包含列表
Page should contain radio button 页面应该包含单选按钮
Page should contain textfield 页面应该包含文本字段
Page should contain checkbox 页面应该包含复选框
Page should contain element 页面应该包含元素
Page Should Not Contain 页面不应该包含
Page Should Not Contain Button 页面不应该包含按钮
Page Should Not Contain Checkbox 页面不应该包含复选框
Page Should Not Contain Element 页面不应该包含元素
page Should Not Contain Image 页面不应该包含图像
Wait Until Page Contains Element 等待页面包含元素,开始运行下一步
Wait Until Element Contains 等待直到包含某些文字运行下一步
Wait Until Page Contains 等待页面包含
Wait Until Element Is Enabled. 等待直到元素启用
Wait Until Element Is Not Visible 等待直到页面元素不可见
Wait Until Element Is Visible. 等待直到页面元素可见
Wait Until Element Does Not Contain 等待直到元素不包含
Wait Until Page Does Not Contain 等待直到页面不包含元素