java - 由于 xcodebuild 失败 : xcodebuild failed with code 65,无法启动 WebDriverAgent

标签 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 真实设备上启动 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);

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

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

最佳答案

如果有人在使用 xcode 14 及更高版本时遇到此问题,请执行以下操作:

  • 下载新的 webdriveragent 4.9.0 及以上版本。 https://github.com/appium/WebDriverAgent/releases
  • 转到 appium 桌面(如果有)和通过终端节点模块文件夹安装的 appium
  • 在 appium-webdriveragent 文件夹中,将除 build 文件夹之外的所有内容替换为新下载的 webdriveragent

引用:https://github.com/appium/appium/issues/17497#issuecomment-1275191319

关于java - 由于 xcodebuild 失败 : xcodebuild failed with code 65,无法启动 WebDriverAgent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44159951/

相关文章:

java - 数组搜索代码

iPhone 多用户应用程序

ios - 无法在 iPhone 中使用 Xmpp 在群聊中发送和接收消息

ios - 打开/关闭 View 作为菜单

java - 如何使用 selenium webdriver 从列表框中移动项目

python - Selenium 查找按钮元素

java - 在 Java 中使用静态内部类作为 POJO 是一个好主意吗

java - 让扫描仪读取文本文件

perl - 为什么 find_child_elements 忽略 Perl Selenium 中的第一个参数?

Java:花括号上的 Apache Velocity 解析器错误