APP测试2

1.元素定位工具

1.1UIautomatorviewer

  • 作用:专门抓取Android版本app原生页面的

  • 位置:Android_sdk目录--->tools文件夹--->uiautomatorviewer.bat可执行文件

  • 打开后可以抓取手机当前页面

    • 前提:手机必须和电脑建立连接的

    • adb devices 命令可以查看到手机设备

1.2appium inspecter

  • 作用:可以抓取Android版本APP原生页面也可以抓取IOS版本APP的原生页面

  • 位置:appium_server 放大镜按钮

  • 使用方法:打开后需要在desired_capability中填写启动app的前置参数

    • 点击start session启动

1.3Chrome inspect

  • 作用:抓取webview页面

  • 位置:

    • 在谷歌浏览器的地址栏输入:chrome://inspect

2.元素定位

2.1id定位

  • 适用于Android版本

    • resource-id属性值

2.2name定位

  • 支持IOS版本

    • 元素属性: name

2.3class定位

  • 都支持

  • Android 中 属性字段 class

  • IOS中 属性字段 type

2.4xpath定位

  • 和selenium没有区别

2.5accessibility_id

  • content-desc字段

2.6android_uiautomator

  • Android专用

  • 需要借助java中类

    • UiSelector()

3.元素操作

  • 点击 click()

  • 输入 send_keys()

    • 输入非中

    • 输入中文

  • 清空 clear()

  • 获取元素文本

    • 获取元素text值: 元素.text

    • 获取元素属性

      • 元素.get_attribute(value)

        • value=name 获取text值/content-desc值

        • value=className 获取class属性值

        • value=resourceId 获取resource-id值=

4.滑动方法

  • swipe

    • driver.swipe(起点x坐标,起点y坐标,终点x坐标,终点y坐标,持续时间)

    • 特点:

      • 操作对象:坐标

      • 有惯性

      • 使用duration消除惯性

  • scroll

    • driver.scroll(起始元素,终止元素,持续时间)

    • 特点:

      • 操作对象:元素

      • 有惯性

      • 使用duration消除惯性

  • drag_and_drop

    • driver.drag_and_drop(起始元素,终止元素)

    • 特点:

      • 操作对象:元素

      • 没有惯性

作业day_2

1.封装滑动方法

具备上下左右方向滑动

2.根据封装的滑动方法

实现在设置APP中,首页滑动到时间和日期,点击--->找出"设置日期"

3.课堂代码敲2遍

4.将Android手机连接电脑

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值