zoukankan      html  css  js  c++  java
  • 【Appium】appium踩坑记录:解决每次安装appium setting和Unlock

    问题:

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

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

    Appium settings:用于设置网络状态

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

    新的appium解决方法:

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

    进入到appium的安装路径lib下

    C:UsersHPAppDataLocalProgramsAppium esourcesapp ode_modulesappium ode_modulesappium-android-driverlib

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

    分别是在304、475行和486行

    这一个文件就算改完了,在来修改另一个文件,返回上层目录,到 appium-android-driver下的bulidlib(C:UsersHPAppDataLocalProgramsAppium esourcesapp ode_modulesappium ode_modulesappium-android-driveruildlib)

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

    C:UsersAdministratorAppDataRoaming
    pm
    ode_modulesappium
    ode_modulesappium-android-driveruildlib

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

     老的appium解决方法:

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

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

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

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

    3.重启appium

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

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

  • 相关阅读:
    HDU 1394 Minimum Inversion Number
    LA 3938 动态最大连续和(线段树)
    HDU 1754 I Hate It(线段树)
    HDU 1166 敌兵布阵(线段树 or 二叉索引树)
    《乞力马扎罗的雪》读书笔记
    LA 3266 田忌赛马
    UVa 11235 频繁出现的数值
    《月亮与六便士》读书笔记
    LA 3135 阿格斯(优先队列)
    LA 3027 合作网络
  • 原文地址:https://www.cnblogs.com/mumuluo/p/14368595.html
Copyright © 2011-2022 走看看