解决appium运行过程中,appium-setting,unlock 重复安装问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dangai0201/article/details/88998679

1.进入文件夹/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-android-driver/lib/

(windows系统应该也是类似,找到appium的安装目录再根据以上目录结构找下来)

打开文件driver.js

注释以下几句代码,使用command+F找到它们,再在前面添加//即可

await this.adb.uninstallApk(this.opts.appPackage);

await helpers.installApkRemotely(this.adb, this.opts);

await helpers.resetApp(this.adb, this.opts.app, this.opts.appPackage, this.opts.fastReset);

await this.checkPackagePresent();

2.与1同一文件夹

打开android-helper.js

注释以下几句代码,使用command+F找到它们,再在前面添加//即可

扫描二维码关注公众号,回复: 5766950 查看本文章

await adb.install(unicodeIMEPath, false);

await helpers.pushSettingsApp(adb);

await helpers.pushUnlock(adb);

3.进入文件夹/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-android-driver/build/lib/

打开driver.js

注释以下几句代码,使用command+F找到它们,再在前面添加//即可

return _regeneratorRuntime.awrap(_androidHelpers2['default'].resetApp(this.adb, this.opts.app, this.opts.appPackage, this.opts.fastReset));

return _regeneratorRuntime.awrap(this.adb.uninstallApk(this.opts.appPackage));

return _regeneratorRuntime.awrap(_androidHelpers2['default'].installApkRemotely(this.adb, this.opts));

return _regeneratorRuntime.awrap(this.checkPackagePresent());

4.与3同一文件夹

打开android-helper.js

替换以下几句代码

return _regeneratorRuntime.awrap(helpers.initUnicodeKeyboard(adb))  替换为

return context$1$0.abrupt('return', defaultIME);

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);

5.重启appium服务

猜你喜欢

转载自blog.csdn.net/dangai0201/article/details/88998679