美文网首页
Appium 每次执行用例提示Appium Android In

Appium 每次执行用例提示Appium Android In

作者: 多夏_zoey | 来源:发表于2019-02-11 17:01 被阅读10次

现象:Android手机比如华为荣耀8执行ui自动化用例时,每次都提示安装Appium Android Input Manager for Unicode的问题

解决办法:修改android-helpers.js文件后重启appium

1、找到android-helpers.js文件

控制台find /usr -name "android-helpers.js"

2、修改第一个android-helpers.js文件

vi /usr/local/lib/node_modules/appium/node_modules/_appium-android-driver@1.40.1@appium-android-driver/build/lib/android-helpers.js

1)查找return _regeneratorRuntime.awrap(helpers.pushSettingsApp(adb));注释掉,然后增加return context$1$0.abrupt('return', defaultIME); 

快速查找方法:/text  比如 /return _regeneratorRuntime.awrap(helpers.pushSettingsApp(adb))

2)查找return _regeneratorRuntime.awrap(helpers.pushUnlock(adb));注释,然后增加return context$1$0.abrupt('return', defaultIME);

3)查找return _regeneratorRuntime.awrap(adb.install(_appiumAndroidIme.path, { replace: false }));注释掉,然后增加return context$1$0.abrupt('return',defaultIME);

4)保存文件

3、修改第二个android-helpers.js文件

vi /usr/local/lib/node_modules/appium/node_modules/_appium-android-driver@1.40.1@appium-android-driver/lib/android-helpers.js

1)查找await adb.install(unicodeIMEPath, {replace: false});注释掉

2)查找await helpers.pushSettingsApp(adb)和await helpers.pushUnlock(adb)把这2行也注释掉

3)保存文件

4、重启appium

PS:参考文档https://www.jianshu.com/p/5080bf27b512

相关文章

网友评论

      本文标题:Appium 每次执行用例提示Appium Android In

      本文链接:https://www.haomeiwen.com/subject/cqptfftx.html