zoukankan      html  css  js  c++  java
  • 使用app-inspector抓取手机页面元素一直提示app-debug.apk 不存在问题解决(mac)

    1、输入查看命令:app-inspector --port 9494 -u CLB7N18B130015,提示如下

     

    jihaiqingdeMacBook-Pro:debug yoshiumijou$ app-inspector --port 9494 -u CLB7N18B130015

    >> uiautomator-client.js:42:14 [master] pid:63139 /usr/local/lib/node_modules/app-inspector/node_modules/uiautomatorwd/app/build/outputs/apk/debug/app-debug.apk not found, please resolve and reinstall android driver

    Error: >> uiautomator-client.js:42:14 [master] pid:63139 /usr/local/lib/node_modules/app-inspector/node_modules/uiautomatorwd/app/build/outputs/apk/debug/app-debug.apk not found, please resolve and reinstall android driver

        at Logger.error (/usr/local/lib/node_modules/app-inspector/node_modules/xlogger/lib/xlogger.js:169:9)

        at UIAutomator.init (/usr/local/lib/node_modules/app-inspector/node_modules/uiautomatorwd/lib/uiautomator-client.js:42:14)

        at UIAutomator.init.throw (<anonymous>)

        at onRejected (/usr/local/lib/node_modules/app-inspector/node_modules/co/index.js:81:24)

     

    2、检查已安装的macaca-android目录下,有没有app-debug.apk,我的macaca-android安装数据是放置在/usr/local/node_global下的,

    使用命令:

    cd /usr/local/node_global/lib/node_modules/macaca-android/node_modules/uiautomatorwd/app/build/outputs/apk/debug/

    查看发现有这个包

     然后用命令进入/usr/local/lib/node_modules/app-inspector/node_modules/uiautomatorwd/这个文件夹

    1、进入报错目录:  cd /usr/local/lib/node_modules/app-inspector/node_modules/uiautomatorwd/

    2、把macaca下的app-debug.apk拷贝到app-inspector下:  cp -r /usr/local/node_global/lib/node_modules/macaca-android/node_modules/uiautomatorwd/app/ app

     

    3、再次执行app-inspector --port 9494 -u CLB7N18B130015,应该可以成功。如果执行后还是不成功,需要卸载macaca相关软件,下载后重新安装,然后再做我这个操作,卸载安装参考:https://www.bbsmax.com/A/1O5ERlebd7/

     

    一 卸载和清理
    1、npm uninstall macaca-android -g
    2、npm uninstall app-inspector -g
    3、npm cache clean
    二 安装配置gradle(一定要安装这个gradle,macaca-android升级后用gradle编译包)
    详见官方帮助 https://gradle.org/install 来部署安装好gradle。
    安装后执行gradle -v查看配置
    三 安装macaca-android和app-inspector
    1、使用命令macaca doctor查看安装依赖,标红的最好都解决,尤其是android和java
    2、使用命令:npm i macaca-android -g 安装,安装过程中如果没有看见构建成功,需要检查日志查看是否依赖的安卓sdk版本没有安装,没有安装的话进入安卓工具安装提示的相应版本,然后再继续重新安装macaca-android
    3、安装好macaca-android后,安装app-inspector,使用命令:npm i app-inspector -g

    全部完成后,使用命令:app-inspector --port 自定义端口号 -u 设备号 –verbose
    如果启动成功,说明安装配置没有问题,如果失败,提示app-debug.apk 包找不到,根据上面的操作来一遍。

     

     

     

     

    你再不自己敲代码,你的四肢就退化了
  • 相关阅读:
    win10下无法安装loadrunner,提示“管理员已阻止你运行此应用”
    【原创】selenium+python+openpyxl实现登录自动化测试,自动读取excel用例数据,并将数据结果自动写入到excel
    用python+openpyxl从表格中读取测试用例的多条数据,然后将执行结果写入表格中
    用python+openpyxl从表格中读取测试用例的多条数据,然后将执行结果写入表格中,同时生成测试报告
    用Python添加写入数据到已经存在的Excel的xlsx文件
    selenium与webdriver驱动与firefox、 chrome匹配版本
    python3学习之lambda+sort
    小白月赛22 J : 计算 A + B
    小白月赛22 F: 累乘数字
    小白月赛22 E : 方格涂色
  • 原文地址:https://www.cnblogs.com/boqinyaxin/p/13068623.html
Copyright © 2011-2022 走看看