• 【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

  • 相关阅读:
    Jar依赖很多,找不到重复的包??好工具来帮助您
    BHP编译器教程
    MySvn--一个简单单机svn程序源码-delphi开发
    delphi也可以使用C语言脚本 --Picoc脚本语言
    sqlserver,mysql,oracle通用的模拟和改进的全文搜索算法
    EhReport ,CReport改进版本,再次改进 ,V1.31
    Robot Framework(3)——RIDE工具详解
    Robot Framework(2)——简单运行案例
    Robot Framework(1)——环境搭建及安装
    Jenkins(1)—— 部署安装
  • 原文地址:https://www.cnblogs.com/mumuluo/p/14368595.html
Copyright © 2020-2023  润新知