appium踩坑记录:解决每次安装appium setting和Unlock

问题:

每次启动appium进行自动化的时候,都会提示我们需要安装appium setting和Unlock,而且还都要手动确认

那这两个文件是做什么的呢?

Appium settings:用于设置网络状态

Unclock:用于自动解锁(使用场景:手机是滑动锁屏的情况下,则会自动解锁并启动apk,注意:图案锁屏与数字锁则不可以哦,只能是滑动锁屏)

新的appium解决方法:

在cmd下输入where appium,查看appium的安装路径

appium踩坑记录:解决每次安装appium setting和Unlock

 

进入到appium的安装路径lib下

C:\Users\HP\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-android-driver\lib

appium踩坑记录:解决每次安装appium setting和Unlock

 

 

 

 

打开android-helpers.js文件,注释掉下面的三行

分别是在304、475行和486行

appium踩坑记录:解决每次安装appium setting和Unlock

appium踩坑记录:解决每次安装appium setting和Unlock

 

这一个文件就算改完了,在来修改另一个文件,返回上层目录,到 appium-android-driver下的bulid\lib(C:\Users\HP\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-android-driver\build\lib)

新增项:return context$1$0.abrupt('return',defaultIME) 

C:\Users\Administrator\AppData\Roaming\npm\node_modules\appium\node_modules\appium-android-driver\build\lib

appium踩坑记录:解决每次安装appium setting和Unlock

appium踩坑记录:解决每次安装appium setting和Unlock

修改完成后重启appium服务即可

 

 老的appium解决方法:

这是老的appium每次运行都去安装Unlock,AppiumSetting,等3个应用的解决办法,老的appium不支持android7.0了,建议用新的appium

 

1.自己手动安装 你的安装目录\Appium\node_modules\appium\build 目录下的 settings_apk ,unicode_ime_apk ,unlock_apk 这三个apk

2.找到appium的安装路径\Appium\node_modules\appium\lib\devices\android\android.js 大概109行,注释掉下面我注释掉的这四行代码~

appium踩坑记录:解决每次安装appium setting和Unlock

 

 

   this.installAppForTest.bind(this),
    this.forwardPort.bind(this),
    this.pushAppium.bind(this),
//    this.initUnicode.bind(this),
 //   this.pushSettingsApp.bind(this),
//    this.pushUnlock.bind(this),
    function (cb) {this.uiautomator.start(cb);}.bind(this),
    this.wakeUp.bind(this),
 //   this.unlock.bind(this),

    this.getDataDir.bind(this),

appium踩坑记录:解决每次安装appium setting和Unlock

 

 

3.重启appium

 

老的appium的解决方法请参考:https://blog.csdn.net/seaker_/article/details/80608254

比较新的版本可以参考下:https://blog.csdn.net/hszxd479946/article/details/78900982

上一篇:MySQL的SQL语句事务性语句和锁定语句(4)LOCK INSTANCEFORBACKUP 等语句


下一篇:多线程操作共享变量顺序输出abc 记一次al面试题