首页 > Web开发 > 详细

selenium WebUI常用方法

时间:2021-04-15 23:18:00      阅读:41      评论:0      收藏:0      [点我收藏+]
WebUI常用方法
WebUI
  • 包|定位路径: WebUI需通过包定位路径去定位元素,对于包定位路径必须按照指定格式去填写, 具体格式如下:定位方式=定位路径, 定位方式:指WebUI常用的几种定位方式id name xpath cssselector. 例如通过xpath去定位一个 元素,可以这样写:xpath=//input[@class="s_ipt"],其他定位方式与此类似,大家可自行百度。
  • 方法|操作: WebUI操作元素所用到的方法
  • 参数: 执行方法时,方法中需要传递的参数,多个参数通过 | 分割
  • 步骤动作: 执行此步骤时的动作,一般都为设置等待时间,等待时间设置的格式为 数字#wait. 例如等待3秒:3#wait
  • 预期结果:预期结果分为多种方式验证。 WebUI验证:其格式为check(定位方式=定位路径), 全部匹配:全部匹配的字符串 ,部分匹配:格式为 %=字符串,json匹配:格式为 %J=json串,把结果赋值给变量:格式为 $=变量名
  • 协议模板: WebUI不需要使用协议模板。此项可以不填
方法|操作操作值备注
selectbyvisibletext 有 通过下拉框的文本
selectbyvalue 有

通过下拉框的 VALUE 属

selectbyindex 有

通过下拉框的 index 属性,从 0 开始计数

isselect 有

判断是否已经被选择,同用于单选、复选框

gettext 无 获取文本属性
gettagname 无 获取标签类型
getattribute 有 获取指定属性值
getcssvalue 有 获取cssvalue值
getcaptcha 无 获取验证码
waitforelementdisplayed 无 等待目标对象出现
waitforelementdisplayedthenclick 无 如果元素存在,则点击,不存在则跳过
click 无 点击
hover 无 将光标hover在对象上
sendkeys 有 输入
clear 无 清除输入框
gotoframe 无 跳转框架(iframe)
isenabled 无 是否可用
isdisplayed 无 是否可见
exjsob 有 针对对象执行JS脚本,返回值非空,则使用该返回值返回,可用于用例步骤的预期结果判断;如:通过js获取只读输入框中的内容,然后跟目标值做判断。
scrollto 无 滚动到目标对象
scrollintoview 无 将目标对象滚动到可视
open 有 打开页面
exjs 有 执行js脚本,返回值非空,则使用该返回值返回,可用于用例步骤的预期结果判断;如:通过js获取只读输入框中的内容,然后跟目标值做判断。
gotodefaultcontent 无

跳转回到默认 frame(用于跳转到另一个 iframe 后,跳回

gettitle 无 获取窗口标题
getwindowhandle 有

参数可以是目标窗口句柄的下标或标题。

下标:从1开始,小于等于0则返回当前窗口的句柄值;

标题:非空则返回第一个匹配的窗口的句柄值,为空则返回当前窗口的句柄值;

gotowindow 有

参数可以是窗口句柄、名称、标题、下标(注:下标从0开始)。先使用句柄和名称查找目标窗口句柄,没有找到再使用标题查找,最后用下标去尝试查找。

runcase 有 调用指定用例编号的接口|Web UI用例
gotoparentframe 无 跳转回到上一级iframe
closewindow 无 关闭当前浏览器窗口
addcookie 有 添加浏览器cookie
alertaccept 无 点击 OK
alertdismiss 无 点击取消
alertgettext 无 获取弹出框 TEXT
mouselkclick 无 模拟鼠标左键单击(可带页面对象)
mouserkclick 无 模拟鼠标右键单击(可带页面对象)
mousedclick 无 模拟鼠标双击(可带页面对象)
mouseclickhold 无 模拟鼠标左键单击后不释放(可带页面对象)
mousedrag 有 模拟鼠标拖拽(可带页面对象)
mouseto 有 模拟鼠标移动到指定坐标(可带页面对象)
mouserelease 无 模拟鼠标释放(可带页面对象)
mousekey(tab) 有 模拟键盘Tab键
mousekey(space) 有 模拟键盘Space键
mousekey(ctrl) 有 模拟键盘Ctrl键
mousekey(shift) 有 模拟键盘Shift键
mousekey(enter) 有 模拟键盘Enter键
upload 有 上传文件

selenium WebUI常用方法

原文:https://www.cnblogs.com/Tanwheey/p/14664502.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!