Appium + Mac + ios 实现UI自动化遇到的一个坑(已解决)

本文介绍了在使用Appium进行Mac+iOS设备UI自动化测试时遇到的三个问题,包括idevice_id未安装、ios-deploy不可用以及Carthage二进制文件找不到的错误。通过查看脚本文件并修改环境变量,成功解决了这些问题。提供了两种解决方案,包括创建软链接和修改环境变量设置。
摘要由CSDN通过智能技术生成

遇到的坑

按照appium-doctor的提示,安装好所缺少的各种组件。实际运行Appiuminspector时,参数都输入正确,但是Appium一直提示三个问题:

  1. idevice_id没有安装。具体提示为:

    [XCUITest] The ‘idevice_id’ program is not installed. If you are running a real device test it is necessary. Install with ‘brew install libimobiledevice --HEAD’
    idevice_id找不到

  2. ios-deploy 无法使用。具体提示为:

    [MJSONWP] Encountered internal error running command: Error: Could not initialize ios-deploy make sure it is installed (npm install -g ios-deploy) and works on your system.
    ios-deploy无法使用

  3. carthage 可执行文件找不到。具体提示为:

    Error: Carthage binary is not found. Install using brew install carthage if it is not installed and make sure the root folder, where carthage binary is installed, is present in PATH environment variable. The current PATH value: ‘/usr/bin:/bin:/usr/sbin:/sbin’

    这个地方不好复现,所以就不放截图了。

解决思路

本节记录下这个坑的解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值