appium 支持多种架构 APP 自动化测试:
- 原生应用
- 混合应用
- 纯 web 应用:例如 手机浏览器、微信H5
环境准备
手机端
- 被测浏览器:建议使用手机自带浏览器,或者 Chrome 浏览器
PC 端
- 安装 Chrome 浏览器,并且能访问 Google
- 下载手机浏览器对应的driver版本
获取手机浏览器版本信息
$ adb shell pm list package | grep browser
package:com.android.browser
$ adb shell pm dump com.android.browser | grep version
versionCode=25 minSdk=25 targetSdk=25
versionName=7.1.2
$ adb shell pm dump com.android.chrome | grep version
versionCode=438909010 minSdk=21 targetSdk=30
versionName=89.0.4389.90
客户端代码
设置 capabilities
caps = dict()
caps["browserName"] = "Browser" # 默认为手机自带浏览器
caps["chromedriverExecutable"] = "driver存放地址" # 安装 appium 时默认会自带 chromedriver
元素定位
不能通过 appium inspector / uiautomatorviewer 进行元素定位
需要依赖 PC 浏览器,进入
chrome://inspect
后续的操作与 PC 浏览器的等位方式一致
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。