最近在研究 appium,要把 apk 安装到测试机,adb 远程安装需要手动去点击确认,大家有啥好办法把这个步骤自动执行
不知道你是怎么执行 appium 脚本的,你可在执行 appium 代码前加一条 adb install 的命令;windows 系统可以放在 cmd 命令里,mac 可以放在 shell 脚本里
adb install 也一样会在手机上弹出个确认框,现在手机大多做了 adb 远程安装限制
1、设置手机 安装的时候可以不提示 2、写个 appium 脚本 监听弹框
可以用 uiautomator2 起一个线程点击一下确定弹窗的确定按钮进行跳过,我用 adb 安装包的时候就是这样跳过的,python 这样操作简单一些
搞定了,另起一个线程 adb 安装可以了;但是遇到个问题,另起一个线程用 driver.install_app() 的时候,主进程里面就不能识别元素了,这个要切换下上下文啥的么?
能识别呀,你到这一步起两个线程呢,一个 adb install,一个点击确认
我这边的情况是: 1、一个 adb install,一个点击确认 -- 这个是 ok 的 2、一个 driver.install_app(),一个点击确认 -- 这个识别不到元素了