Java 无法启动WebDriverAgent,因为xcodebuild失败:xcodebuild失败,代码为65

Java 无法启动WebDriverAgent,因为xcodebuild失败:xcodebuild失败,代码为65,java,iphone,selenium-webdriver,automation,appium-ios,Java,Iphone,Selenium Webdriver,Automation,Appium Ios,我正在尝试使用以下设置运行appium脚本: Appium version : 1.6.4 Xcode : 8.3.2 Mac : 10.12.4 iPhone : 10.3.1 下面是我用来在iPhone real设备上启动safari浏览器的代码 desCapabilities = new DesiredCapabilities(); desCapabilities.setCapability("platformName","iOS"); desCapabilities.setCapabi

我正在尝试使用以下设置运行appium脚本:

Appium version : 1.6.4
Xcode : 8.3.2
Mac : 10.12.4
iPhone : 10.3.1
下面是我用来在iPhone real设备上启动safari浏览器的代码

desCapabilities = new DesiredCapabilities();
desCapabilities.setCapability("platformName","iOS");
desCapabilities.setCapability("deviceName", "Ananda's iPhone");
desCapabilities.setCapability("platformVersion", "10.3.1");
desCapabilities.setCapability("app", "com.apple.mobilesafari");
desCapabilities.setCapability("udid", "******");
iOSDriver = new IOSDriver<MobileElement>(new URL("http://" + nodeUrl + ":" + nodeUrlPort + "/wd/hub"), desCapabilities);

正在设备中打开WebDriverAgent应用程序。请通过下面的链接,为您的手机配置WebDriverAgent应用程序


通过以下步骤,我使用Appium在iOS real设备上启动了safari浏览器

  • 我们需要使用终端在Mac上安装WebDriverAgent

    xcodebuild-build-test-project/usr/local/lib/node_-modules/appium/node_-modules/appium-xguitest-driver/webdrivergent/webdrivergent.xcodeproj-scheme-webdrivergent-runner-destination id=-configuration-Debug

  • 运行以下命令以使用Xcode打开WebDriverAgent

    打开/usr/local/lib/node_modules/appium/node_modules/appium xguitest driver/webdrivergent/webdrivergent.xcodeproj

  • 在Xcode中,选中WebDriverAgent和WebDriverAgentLib的“自动管理签名”复选框

  • 运行Xcode项目

  • 一旦构建成功,WebDriverAgent应用程序将安装在iPhone设备中

  • 最后运行Selenium代码以启动Safari浏览器


  • 这个问题花了我四天时间才解决

    第一次进近,不要从终端更新appium。尝试卸载并安装

  • npm卸载-g appium

  • npm安装-g appium

  • 第二种方法, 从终端运行appium,而不是UI appium

    第三种方法

    如果在Appium桌面应用程序中仍然出现此错误, 请检查,您是否安装了多个xcode版本?当我尝试上述两种方法时,我个人的经验是,它不起作用,因为appium使用最新的xcode路径(在appium发行说明中,最新的xcode 12.3还不支持)。因此,我使用

    sudoxcode选择-s/Applications/Xcode12.2.app/Contents/Developer

    幸运的是,它工作得很好

    [MJSONWP] Encountered internal error running command: Error: Unable to launch WebDriverAgent because of xcodebuild failure: xcodebuild failed with code 65
    at XCUITestDriver.quitAndUninstall$ (../../lib/driver.js:374:15)
    at tryCatch (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
    at GeneratorFunctionPrototype.invoke [as _invoke] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
    at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
    at GeneratorFunctionPrototype.invoke (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
    at process._tickCallback (internal/process/next_tick.js:109:7)