selenium WebUI常用方法
2021-04-15 21:17 Tanwheey 阅读(119) 评论(0) 编辑 收藏 举报方法|操作 | 操作值 | 备注 |
---|---|---|
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 | 有 | 上传文件 |