mac 搭建ios app-inspector环境

点击进入官网

一、安装

1.安装macaca-li
npm install macaca-cli -g
2.检查macaca环境

只要打印出的结果都绿色的日志信息,就表示环境是好的

macaca doctor
3. 安装app-inspector
npm install app-inspector -g
4. 安装ios代理
brew install ios-webkit-debug-proxy
brew install usbmuxd
5. 安装IOS驱动
npm install macaca-ios -g

二、使用

iOS获得设备id的方法:

  • 真机的获取方法:
idevice_id -l
  • 虚拟器的获取方法:
xcrun simctl list

=====================================================

启动app-inspector

app-inspector -u 你的uuid --verbose

在这里插入图片描述

三、安装或使用过程中出现问题

  1. 需要配置 ::1 localhost
vim /etc/hosts

新增一行把 ::1 localhost 写进去就好了

  1. app-inspector 始终停留在waiting device start…
  2. xctest client exit with code: 65, signal: null
cd /usr/local/lib/node_modules/appinspector/node_modules/xctestwd/XCTestWD
open XCTestWD.xcodeproj

对XCTestWDUITests 和 XCTestWD 勾选auto 和开发者信息、更换bundleId,
在这里插入图片描述
4. 在2中, product——>build时可能出现:Module compiled with Swift 5.0.0 cannot be imported by the Swift 5.1 compiler

我没有升级xcode,而是卸载了app-inspector, 再重新安装了一遍,进行完2就好了。

  1. 运行macaca doctor 出现 Command Line Tools: iproxy[usbmuxd] is uninstalled

brew install usbmuxd

四、python 使用app-inspect定位元素

driver.find_element_by_name(“name或accessibility id")
driver.find_element_by_xpath(“xpath地址")
发布了79 篇原创文章 · 获赞 14 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_38689232/article/details/102632699