zoukankan      html  css  js  c++  java
  • selenium WebUI常用方法

    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 上传文件
  • 相关阅读:
    【2018.05.05 C与C++基础】C++中的自动废料收集:概念与问题引入
    【2018.04.27 C与C++基础】关于switch-case及if-else的效率问题
    【2018.04.19 ROS机器人操作系统】机器人控制:运动规划、路径规划及轨迹规划简介之一
    March 11th, 2018 Week 11th Sunday
    March 10th, 2018 Week 10th Saturday
    March 09th, 2018 Week 10th Friday
    March 08th, 2018 Week 10th Thursday
    March 07th, 2018 Week 10th Wednesday
    ubantu之Git使用
    AMS分析 -- 启动过程
  • 原文地址:https://www.cnblogs.com/Tanwheey/p/14664502.html
Copyright © 2011-2022 走看看