Appium appium 安装 apk 包问题

cool · 2020年08月15日 · 最后由 cool 回复于 2020年08月24日 · 2858 次阅读

最近在研究 appium,要把 apk 安装到测试机,adb 远程安装需要手动去点击确认,大家有啥好办法把这个步骤自动执行

共收到 7 条回复 时间 点赞

不知道你是怎么执行 appium 脚本的,你可在执行 appium 代码前加一条 adb install 的命令;windows 系统可以放在 cmd 命令里,mac 可以放在 shell 脚本里

cool #2 · 2020年08月15日 Author

adb install 也一样会在手机上弹出个确认框,现在手机大多做了 adb 远程安装限制

1、设置手机 安装的时候可以不提示
2、写个 appium 脚本 监听弹框

可以用 uiautomator2 起一个线程点击一下确定弹窗的确定按钮进行跳过,我用 adb 安装包的时候就是这样跳过的,python 这样操作简单一些

cool #5 · 2020年08月18日 Author

搞定了,另起一个线程 adb 安装可以了;但是遇到个问题,另起一个线程用 driver.install_app() 的时候,主进程里面就不能识别元素了,这个要切换下上下文啥的么?

能识别呀,你到这一步起两个线程呢,一个 adb install,一个点击确认

cool #7 · 2020年08月24日 Author

我这边的情况是:
1、一个 adb install,一个点击确认 -- 这个是 ok 的
2、一个 driver.install_app(),一个点击确认 -- 这个识别不到元素了

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