由于xcodebuild失败,无法启动WebDriverAgent:xcodebuild失败,代码为65

时间:2017-05-24 13:34:07

标签: java iphone selenium-webdriver automation appium-ios

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

#cloud-zoom-big

以下是我用于在iPhone真实设备上启动safari浏览器的代码。

Appium version : 1.6.4
Xcode : 8.3.2
Mac : 10.12.4
iPhone : 10.3.1

我收到错误,请找到以下日志:

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);

3 个答案:

答案 0 :(得分:2)

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

Unable to launch ipa file in IOS 10 real Device using appium 1.6.0

答案 1 :(得分:0)

按照以下步骤,我使用Appium在iOS真实设备上启动了safari浏览器。

  1. 我们需要使用终端在Mac上安装WebDriverAgent。

    xcodebuild build test -project /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination id = -configuration Debug

  2. 运行以下命令,使用Xcode打开WebDriverAgent。

    打开/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj

  3. 在Xcode中,选择WebDriverAgent和WebDriverAgentLib的“自动管理签名”复选框。

  4. 运行Xcode项目。

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

  6. 最后运行Selenium代码以启动Safari浏览器。

答案 2 :(得分:0)

这个问题花了我四天时间才解决^_^。

第一种方法,不要从终端更新 appium。尝试卸载并安装

  1. npm uninstall -g appium

  2. npm install -g appium

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

第三种方法

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

更改了旧的xcode路径 <块引用>

sudo xcode-select -s /Applications/Xcode12.2.app/Contents/Developer

幸运的是它运行良好。