Appium | 安装时遇到的一些坑
背景是有一个需要自动化操作实机安卓APP的需求,研究了一下,记录一下遇到的一些坑。
版本
首当其冲的就是版本问题,包括实机安卓版本、Appium版本、SDK版本,反倒是JDK版本没遇到什么幺蛾子。
安卓版本
这个没得选,自己的手机就是安卓12,只有一点需要注意,我的手机是realme的,需要在开发者模式中打开禁止权限监控
才能成功连接Appium。
SDK版本
开始的时候缺少经验,死活连不上,就是因为SDK版本和安卓版本不配套。
后来我选择使用SDK31,跟安卓12配套,这里需要注意的是,SDK31没找到单独下载,所以我装了个Android Studio,用它装SDK。
Appium版本
这个我用的是最新的,毕竟SDK和安卓版本都挺新的。
appium-doctor
这个东西让我纠结了好久,毕竟到最后我也没过环境检查。
后来才发现,高版本的SDK文件结构变了,本来就过不了appium-doctor的检查,吐血。
参数
我用的参数如下:
1 | { |
其中appPackage和appActivity是用adb logcat>D:/log.txt
获取log之后,搜索Displayed
查看。
由于我要测的app重置后需要手机验证码登录,所以需要noReset
参数来防止重置。
到这应该就能连上了。