appium 1.7 appium settings unlock 每次需要手动同意 解决方案(亲测好用!)
参考:https://blog.****.net/hszxd479946/article/details/78900982
【问题】:
appium 每次启动应用的时候 都需要安装appium settings 与 unlock 这两个应用,而且每次都得手动点击同意,非常不方便
【解决方案】:
注意:如果是像 oppo vivo这种安装第三方应用需要系统自动检测安全性的手机系统,按照以下方法修改appium后,也会因为手机系统的原因,依然需要手动同意操作(这种手机系统检测真是坑死了。。。)
修改appium 的js文件中的相关弹窗逻辑,将需要手动点击同意的判断逻辑改成自动默认同意
需要修改的两个文件的目录(绝对路径根据个人安装位置不同,黑色部分的路径会有区别.)
mac版:
/usr/local/lib/node_modules/appium/node_modules/[email protected]@appium-android-driver/build/lib/android-helpers.js
/usr/local/lib/node_modules/appium/node_modules/[email protected]@appium-android-driver/lib/android-helpers.js
window版:
C:\Users\Administrator\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-android-driver\lib\android-helpers.js
C:\Users\Administrator\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-android-driver\build\lib\android-helpers.js
【操作步骤】【windows版】:
[步骤一]
C:\Users\Administrator\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-android-driver\lib\android-helpers.js
每个人安装的位置不一样,总之找到\appium-desktop\resources\app\node_modules\appium\node_modules\appium-android-driver\lib就行。
如图:
编辑这个文件,找到下面这行,把它注释掉
继续找到下面这两行,也是把它注释掉
保存文件,退出。
[步骤二]
找到这个路径:
C:\Users\Administrator\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-android-driver\build\lib
注意是在build路径下的lib文件夹
编辑这个文件:
找到下面这行,将它注释掉,并且在该行下方加上一行:
继续修改以下两行,改法同上面这个一样:
ok,保存并且退出
[步骤三]
重启appium 后,appium settings 和 unlock 会自动安装。