本系列文章汇总了从 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文本”)