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

wtnhz · June 22, 2018 · Last by Showker replied at October 08, 2019 · 5161 hits

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 初始化一些安装

共收到 17 条回复 时间 点赞

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

wtnhz #2 · June 22, 2018 作者
雨夜狂奔 回复

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

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

wtnhz #5 · June 25, 2018 作者
文贤平 回复

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

wtnhz 回复

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

wtnhz #7 · July 01, 2018 作者
Tina 回复

没有解决 很蛋疼

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

wtnhz #9 · August 08, 2018 作者
Imp 回复

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

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

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

wtnhz #11 · August 10, 2018 作者
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 回复

我试试

多看看官方文档

'skipServerInstallation': True
'skipDeviceInitialization': True

针对已经安装的设备,这两个参数可以跳过 appium 初始化一些安装

YueC 回复

很好,谢谢

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up