总结: 一、常见的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 等待直到页面不包含元素