Appium1.10.1+python3如何避免每次安装AppiumUnlock,appium Settings

2020-09-20 综合 63阅读
注意:
不安装appium unlock和appium settings的前提是手机已经安装了这些,如果没有安装过还是先安装再执行下面的注释。
1. 找到appium的android-driver安装路径:
确认你安装的appium是desktop还是server
Mac下appium server路径:
找到路径:/usr/local/n/versions/node/10.4.0/lib/node_modules/appium/node_modules/appium-android-driver下有2处android-helpers.js文件需要修改。
Mac下appium-desktop路径:
/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-android-driver
Windows下appium路径:
C:/Program Files(x86)/Appium/resources/app/node_modules/appium/node_modules/appium-android-driver
2. 更新第一个android-helpers.js文件
在/lib/android-helpers.js修改3个地方:
await adb.install(unicodeIMEPath, {replace: false});
await helpers.pushSettingsApp(adb);
await helpers.pushUnlock(adb);
将上面的3句话注释掉:
//await adb.install(unicodeIMEPath, {replace: false});
//await helpers.pushSettingsApp(adb);
//await helpers.pushUnlock(adb);
保存并退出
3. 更新第二个android-helpers.js文件
在build路径下的lib文件夹:/build/lib/android-helpers.js
找到下面这3处地方,将它注释掉,并且在各自行下方加上一行:
1. 找到第一处,修改如下(注释原来的,修改成:return context$1$0.abrupt('return', defaultIME);)
//return _regeneratorRuntime.awrap(adb.install(_appiumAndroidIme.path, { replace: false }));
return context$1$0.abrupt('return', defaultIME);
2. 找到第二处,修改如下:
//return _regeneratorRuntime.awrap(helpers.pushSettingsApp(adb));
return context$1$0.abrupt('return', defaultIME);
3. 找到第三处,修改如下:
//return _regeneratorRuntime.awrap(helpers.pushUnlock(adb));
return context$1$0.abrupt('return', defaultIME);
保存并退出
4. 重启appium
不会再安装Unlock和AppiumSetting了。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com