启用macaca的app-inspector定位ios设备元素

安装app-inspector

请用USB连接真机

终端输入:
npm install app-inspector -g

可能需要连上VPN下载~可参照前面的内容。

image.png

启动app-inspector

app-inspector -u 你的uuid --verbose

异常处理

image.png

可以看到我这边提示内部错误,先不急,我们去看下日志···

image.png

可以看到日志里说是要我们检查XCTestWD项目

打开XCTestWD项目

复制路径: /usr/local/lib/node_modules/app-inspector/node_modules/xctestwd/XCTestWD

用finder进入此文件夹

image.png
image.png

用Xcode打开这个项目

修改XCTestWD,在这里选中你的开发者帐号,然后点击播放按钮build一下。

image.png
  • 修改XCTestWDUITests,也是添加开发者帐号然后build

  • image.png

    启动app-inspector

    还是刚才的命令app-inspector -u 你的uuid --verbose,这次看下效果~~~

    image.png

    可以看到网页不再提示服务端错误,点击某个图标,可以看到xml类型的定位,xpath都给写了出来,十分地方便。

    image.png

    刷新浏览器可以刷新页面元素。

    具体的定位方式我也还不是很清楚,就先不误导大家啦。。。大家自己摸索摸索吧

    总结一下就是: 一定要学会看日志,看为什么报错里,有时候日志里都很写的很具体的



    作者:邻居的尾巴
    链接:https://www.jianshu.com/p/b3a17474a24e
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    安装app-inspector

    请用USB连接真机

    终端输入:
    npm install app-inspector -g

    可能需要连上VPN下载~可参照前面的内容。

    image.png

    启动app-inspector

    app-inspector -u 你的uuid --verbose

    异常处理

    image.png

    可以看到我这边提示内部错误,先不急,我们去看下日志···

    image.png

    可以看到日志里说是要我们检查XCTestWD项目

    打开XCTestWD项目

    复制路径: /usr/local/lib/node_modules/app-inspector/node_modules/xctestwd/XCTestWD

    用finder进入此文件夹

    image.png
    image.png

    用Xcode打开这个项目

    修改XCTestWD,在这里选中你的开发者帐号,然后点击播放按钮build一下。

    image.png
  • 修改XCTestWDUITests,也是添加开发者帐号然后build

  • image.png

    启动app-inspector

    还是刚才的命令app-inspector -u 你的uuid --verbose,这次看下效果~~~

    image.png

    可以看到网页不再提示服务端错误,点击某个图标,可以看到xml类型的定位,xpath都给写了出来,十分地方便。

    image.png

    刷新浏览器可以刷新页面元素。

    具体的定位方式我也还不是很清楚,就先不误导大家啦。。。大家自己摸索摸索吧

    总结一下就是: 一定要学会看日志,看为什么报错里,有时候日志里都很写的很具体的


    xcode升级到11了,编译的时候报错,XCTestWDUITests文件里面import swfit5.0不支持swift5.1,这种情况怎么办,因为需要测试IOS13设备?
    模拟器app-inspector signal null问题解决方案(xcode升级问题,建议降级处理
    posted @   小强找BUG  阅读(304)  评论(0编辑  收藏  举报
    编辑推荐:
    · Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
    · 开发者必知的日志记录最佳实践
    · SQL Server 2025 AI相关能力初探
    · Linux系列:如何用 C#调用 C方法造成内存泄露
    · AI与.NET技术实操系列(二):开始使用ML.NET
    阅读排行:
    · 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
    · 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
    · 【自荐】一款简洁、开源的在线白板工具 Drawnix
    · 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
    · Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
    点击右上角即可分享
    微信分享提示