Appium 总是提示setting、unlock、Appium
问题:在appium自动化时有一些手机会每次启动都弹出一些setting、unlock、Appium Android Input Manager for Unicode的问题,导致自动化无法进行
解决办法:
需要修改以下2个android-helpers.js文件
注:我的版本是appium-desktop1.6.4
1、进入appium的安装目录:
C:\Users\lenovo\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium-android-driver\lib,打开并编辑android-helpers.js文件,路径不一样的,找到自己安装目录,如果是默认安装路径一般就是类似上边的路径。

编辑android-helpers.js文件,找到await adb.install(unicodeIMEPath, false);这行,把它注释掉

接着找到await helpers.pushSettingsApp(adb)和await helpers.pushUnlock(adb)把这2行也注释掉,并保存文件

2、然后返回到\appium-android-driver\build\lib路径下,打开并编辑android-helpers.js文件
把"return _regeneratorRuntime.awrap(helpers.pushSettingsApp(adb));"注释掉,然后增加"return context$1$0.abrupt('return', defaultIME); "
把“return _regeneratorRuntime.awrap(helpers.pushUnlock(adb));”注释,然后增加" return context$1$0.abrupt('return', defaultIME);"如下图:

把"return _regeneratorRuntime.awrap(adb.install(_appiumAndroidIme.path, false));"注释,然后增加"return context$1$0.abrupt('return',defaultIME);"如下图:

保存文件后,重新启动appium