Appium Appium V1.8.0 重复安装 appium-uiautomator2-server-debug-androidTest.apk 和 appium-uiautomator2-server-v1.10.0.apk 的问题

wtnhz · 2018年06月22日 · 最后由 Showker 回复于 2019年10月08日 · 4628 次阅读

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

处理方法 应该也是去修改源码

最佳回复
共收到 17 条回复 时间 点赞

已经放弃 vivo 手机来做测试了,不仅要点权限,还有可能让你登录 vivo 帐号,输入 vivo 帐号密码,而且开启开发者选项不停的提示 “会让手机卡顿”

雨夜狂奔 回复

国产的四大厂 哪能说放弃就放弃啊~ 还是找找原因吧 应该可以解决

wtnhz 修改 Bootstrap 源码,添加自定义监听代码实现 中提及了此贴 06月22日 15:34

1、应该是不会重复安装这两个 apk 的,除非你之前安装的 apk 和目前安装的不一样才会安装
2、楼主可以试试注销安装 ui2 apk 的源码,改为启动脚本的时候,代码里面用 adb 安装

文贤平 回复

每次都去装 ui2 的两个 apk,源码注释 但我找不到源码。。 - -

wtnhz 回复

你的问题解决没,Appium1.7 会有这种问题吗,看文档是在 appium-uiautomator2-driver\lib\uiautomator2.js 文件,但是改了没用啊

Tina 回复

没有解决 很蛋疼

请问楼主解决了这个问题么?目前在小米 8 和华为 mate10 上面都出现了这个问题。

wtnhz #10 · 2018年08月08日 Author
Imp 回复

小米的话,可以去设置里面设置下 你自己找找
华为我不知道有没有同样的设置,你可以找下

我遇到的是 vivo 的设备~
我问了 vivo 的测试人员 他们说是没有办法关闭~ 很蛋疼

我用模拟器,不先卸载这两个,直接报错😭 ,跪求源码的解决方案😭

wtnhz #12 · 2018年08月10日 Author
Jack 回复

不应该呀 模拟器应该是完全没有问题的

我用的 Genymotion,就是运行一遍测试程序之后,就要卸载了这两个才能再次运行,找不到哪里的问题😭

wtnhz 回复

请问楼主解决这个问题了没?

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 包啦

chen 回复

我试试

YueChen 回复

很好,谢谢

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册