Appium 版本:Appium V1.8.0
Android 版本: Android 6.1
手机:Vivo 手机
问题:就跟之前反复安装 unlock.apk, Settings.apk 的问题一样,现在我们国内的大部分手机 安装应用都会出现弹框的问题
可能是使用了 uiautomator2 的原因,现在每次执行用例都会安装 appium-uiautomator2-server-debug-androidTest.apk 和 appium-uiautomator2-server-v1.10.0.apk 这两个 apk
处理方法 应该也是去修改源码
多看看官方文档
'skipServerInstallation': True
'skipDeviceInitialization': True
针对已经安装的设备,这两个参数可以跳过 appium 初始化一些安装
已经放弃 vivo 手机来做测试了,不仅要点权限,还有可能让你登录 vivo 帐号,输入 vivo 帐号密码,而且开启开发者选项不停的提示 “会让手机卡顿”
1、应该是不会重复安装这两个 apk 的,除非你之前安装的 apk 和目前安装的不一样才会安装
2、楼主可以试试注销安装 ui2 apk 的源码,改为启动脚本的时候,代码里面用 adb 安装
你的问题解决没,Appium1.7 会有这种问题吗,看文档是在 appium-uiautomator2-driver\lib\uiautomator2.js 文件,但是改了没用啊
请问楼主解决了这个问题么?目前在小米 8 和华为 mate10 上面都出现了这个问题。
小米的话,可以去设置里面设置下 你自己找找
华为我不知道有没有同样的设置,你可以找下
我遇到的是 vivo 的设备~
我问了 vivo 的测试人员 他们说是没有办法关闭~ 很蛋疼
我用模拟器,不先卸载这两个,直接报错 ,跪求源码的解决方案
我用的 Genymotion,就是运行一遍测试程序之后,就要卸载了这两个才能再次运行,找不到哪里的问题
appium-desktop1.10.0 版本的话,可以修改以下两个源文件:
1.appium 本地安装目录\resources\app\node_modules\appium-uiautomator2-driver\lib\driver.js
2.appium 本地安装目录 resources\app\node_modules\appium-uiautomator2-driver\build\lib\driver.js
修复后,就不会重复安装 uiautomation 两个 apk 包啦
多看看官方文档
'skipServerInstallation': True
'skipDeviceInitialization': True
针对已经安装的设备,这两个参数可以跳过 appium 初始化一些安装