Appium appium 在真机上运行脚本遇到的问题

dy20082250 · 2017年12月11日 · 最后由 残枫 回复于 2018年01月03日 · 6306 次阅读

目前我使用最新版本的 appium
在真机 ViVo 手机上运行可能正常的测试 app 的功能

只是存在一个门槛:

appium 在和手机建立连接的过程中
需要安卓两个 apk:

unlock 和 appium setting

由于 ViVO 手机的安全设置的问题

安装这两个软件的时候,手机会弹出对话框

提示我软件来自未知来源

如图所示:

因为这个时候,appium 还没有和手机建立起来连接,所以不能使用自动化脚本处理

有谁遇到过这种情况吗?

可以怎么设置手机,或者刷机之类的方法将 ViVo 的安全机制关闭吗?

共收到 13 条回复 时间 点赞

用 adb 命令来点击确认按钮是否可行?

对 我去催饭 回复

关键是这个 adb 命令让谁去发起呢?

对 我去催饭 回复

我现在想到的是对手机进行 root,然后删除系统的安全控制软件

这样在安装 apk 的时候应该就不会弹出对话框了

可惜,现在的手机版本越高,root 越难做,很多工具都无效

对 dy20082250 回复

写个 shell 脚本执行这个命令😂 写个 crontab 去定时执行这个 shell

先占个坑,改几天我看看我的 oppo 测试机是否也会有这个问题

对 我去催饭 回复

方法应该是可行的

不过还不是我理想中的方法

而且如果存在各种安全机制的限制的话,在后面的功能测试过程中可能还是会存在问题

仅楼主可见
对 我去催饭 回复

我和小米的客服联系过了,确实是这样。
没办法,我已经放弃小米手机了

目前在华为荣耀低版本和 ViVo X9 上脚本能够正常运行

只是还没有完全做到自动化,正在研究 rootVivO

我今天也遇到了

我记得有一篇帖子说修改 appium 底层源代码,实现每一次运行脚本不用重复去安装这两个软件,只要安装了就可以使用已安装软件

对 残枫 回复

是的。但是问题是为何每次都要安装?

对 小小竹排 回复

以前的旧版不用的,新版的才用,不知道官方是基于什么考虑的

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