史上最全 Appium 自动化测试从入门到框架实战精华学习笔记(二)

本文是 Appium 自动化测试系列的精华篇,重点讲解了手势操作、UIAutomator 查找元素、显示等待等关键知识点,并通过实例代码展示其用法,包括 XPath、resource-id、classname、content-desc 等多种定位方式,以及如何利用显示等待处理动态加载元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本系列文章汇总了从 Appium 自动化测试从基础到框架高级实战中,所涉及到的方方面面的知识点精华内容(如下所示),希望对大家快速总结和复习有所帮助。
1.Appium 基础 1 (环境搭建和简介)
2.Appium 基础 2 (元素定位和元素常用方法)
3.Appium 基础 3 (手势操作和 uiautomator 查找元素)
4.Appium 基础 4 (显式等待)
5.Appium 基础 5 (toast 和参数化)
6.Appium 基础 6 (webview)
7.Appium_ 企业微信练习 (非 PO,增加和删除联系人)
8.Appium_ 企业微信练习 ( PO–增加联系人)

本文为第二篇,主要讲解 Appium 手势操作、查找元素、显示等待(附实例代码)。
9.进入雪球应用
10.再主页从下往上滑动
11.避免使用坐标(代码用获取屏幕的长宽来解决这个问题)
12.得下载一个叫手势密码锁的 App,百度一下有
13.进入解锁的页面
14.设置解锁密码为一个7字
15.意外发现 Appium 可以指定去不同的初始的 activity,好像也是看应用的

  • 优点
    • xpath 定位速度慢
    • UIAutomator 是 Android 的工作引擎,速度快
    • 滚动查找很方便
    • 缺点
    • 表达式书写复杂,容易写错 IDE 没有提示
    • 通过 resource-id 定位
    • 通过 classname 定位
    • 通过 content-desc 定位
    • 通过文本定位
    • 组合定位
    • 通过父子关系定位
    • driver.find_element_by_android_uiautomator(“表达式”)
    • 注:外层要用单引号,内层的字符串用双引号,因为本来就是 Java,Java 双引号才表示字符串
    • 通过文本定位
    • new UiSelector().text(“text文本”)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值