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

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

目前我使用最新版本的 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 底层源代码,实现每一次运行脚本不用重复去安装这两个软件,只要安装了就可以使用已安装软件

残枫 回复

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

小小竹排 回复

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

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