由于xcodebuild失败,无法启动WebDriverAgent:“找不到Carthage二进制文件。”

时间:2018-03-13 08:39:06

标签: xcode appium appium-ios appium-desktop

每当我尝试使用iOS功能启动appium桌面时,我都会收到以下错误:

  

由于xcodebuild失败而无法启动WebDriverAgent:“找不到Carthage二进制文件。如果未安装,则使用brew install carthage安装,并确保在PATH环境变量中存在安装了carthage二进制文件的根文件夹

可以在以下link

中找到完整的appium日志

用于此的功能是:

{
"platformName": "iOS",
"deviceName": "iPhone X",
"app": "path/to/my/App.app",
"platformVersion": "11.2",
"automationName": "XCUITest",
"xcodeOrgId": "myXcodeOrgId",
"bundleId": "bundleIdOfMyApp"
}

哪个迦太基输出 / usr / local / bin / carthage ,迦太基的版本 0.28.0

XCode版本版本9.2(9C40b)

3 个答案:

答案 0 :(得分:2)

您需要先在终端

上执行以下命令,在您的机器上安装Carthage
$ brew install carthage

有关详细信息,请参阅here

答案 1 :(得分:0)

我也遇到了这个问题。您可以尝试在macOS Desktop上重新安装appium。 https://github.com/appium/appium-desktop/releases/tag/v1.6.3 选择appium-desktop-1.6.3-mac.zip

答案 2 :(得分:0)

关于迦太基文件夹的问题,请在以下路径中检入/Applications/Appium.app/Contents/Resources/app/node_modules/appium-webdriveragent

Carthage文件夹(如果没有),请按照以下步骤操作

步骤1 :对于Appium 1.15.1及更高版本

在终端的路径下打开 $ cd /Applications/Appium.app/Contents/Resources/app/node_modules

$ sudo chmod -R 777。 appium-webdriveragent / *

步骤2:转到1)$ cd /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent

2)sudo mkdir -p资源/WebDriverAgent.bundle

3)sudo sh ./Scripts/bootstrap.sh -d

步骤3:用符号构建WebDriverAgent项目

在XCode /Applications/Appium.app/Contents/Resources/app/node_modules/appium-webdriveragent/WebDriverAgent.xcodeproj中打开以下项目