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就行。

如图:

appium 1.7 appium settings unlock 每次需要手动同意 解决方案(亲测好用!)

编辑这个文件,找到下面这行,把它注释掉

appium 1.7 appium settings unlock 每次需要手动同意 解决方案(亲测好用!)

 

继续找到下面这两行,也是把它注释掉

appium 1.7 appium settings unlock 每次需要手动同意 解决方案(亲测好用!)

保存文件,退出。

[步骤二]

找到这个路径:

C:\Users\Administrator\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-android-driver\build\lib

注意是在build路径下的lib文件夹

编辑这个文件:

appium 1.7 appium settings unlock 每次需要手动同意 解决方案(亲测好用!)

找到下面这行,将它注释掉,并且在该行下方加上一行:

appium 1.7 appium settings unlock 每次需要手动同意 解决方案(亲测好用!)

继续修改以下两行,改法同上面这个一样:

appium 1.7 appium settings unlock 每次需要手动同意 解决方案(亲测好用!)

ok,保存并且退出

[步骤三]

重启appium 后,appium settings 和 unlock 会自动安装。