Appium 自动化测试
2021-09-26 146
提高效率方法:
- 少用 xpath,用模糊查找(封装个宽松的 find 方法)解决容错问题
- 少用 findElement,减少与它的交互。
- 设置 fullReset=false noReset=true 还有一个 dontStopOnReset=true,当然还得修改下不让他们重新安装无聊的 settings.apk 和 unlock.apk
封装 isDisplay() 方法 判断元素是否出现。(还是无法避免遮罩层不可见情况)
| id | 是否退货 | 取消交易 | 货号 |
| ------ | -------- | -------- | --------------------------- | ---- |
| STC001 | N | N | BHGLGCS001001 |
| STC002 | N | N | (Random) |
| STC003 | N | N | (Random) |
| STC004 | N | N | BHGLGCS001001;BHGLGCS001002
‘appPackage‘和‘appActivity‘
使用命令查看:
adb shell dumpsys activity activities | findstr mFocusedActivity # 安卓8.0以下
adb shell dumpsys activity activities | findstr mResumedActivity # 安卓8.0以上
与 UiAutomator 之间的关系
Appium 封装了UiAutomator,UI 测试,跨应用
更多请看这里
其它方面的测试
monkey (monkey(示例代码))
AppCrawer(忘记怎么读了)
功能库
输入
本场景暂时不考虑输入中文的情况
输入中文(示例代码)