如何禁止appium setting 和unlock在设备上重复安装
答案:2 悬赏:30 手机版
解决时间 2021-03-19 20:21
- 提问者网友:焚苦与心
- 2021-03-18 20:54
如何禁止appium setting 和unlock在设备上重复安装
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-03-18 21:15
找到appium安装目录,可以在 appium 源码里(C:\Program Files (x86)\Appium\node_modules\appium\lib\devices\android)注释掉安装 unlock 和 setting 两个 app 的代码:lib/devices/android/android.js
全部回答
- 1楼网友:风格不统一
- 2021-03-18 22:17
实现这个你得尝试修改一下appium的源码,我这里就以1.6.3 mac版本的appium为例子:
# 因为appium(版本1.6.3)会每次测试会自动的安装所需要的setting\unlock\ime等apk,所以需要按照以下步骤进行注释,以屏蔽掉他们自己的安装:
文件: /usr/local/lib/node_modules/appium/node_modules/appium-android-driver/lib/driver.js,注释以下几句代码
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();
文件:/usr/local/lib/node_modules/appium/node_modules/appium-android-driver/build/lib/driver.js 注释以下几句代码
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());
文件:/usr/local/lib/node_modules/appium/node_modules/appium-android-driver/lib/android-helpers.js 注释以下几句代码
await adb.install(unicodeimepath, false);
await helpers.pushsettingsapp(adb);
await helpers.pushunlock(adb);
文件 /usr/local/lib/node_modules/appium/node_modules/appium-android-driver/build/lib/android-helpers.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);但是代价就是你得自己写个类控制安装过程
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯