由于 xcodebuild 失败,无法启动 WebDriverAgent:xcodebuild 失败,代码为 65
Unable to launch WebDriverAgent because of xcodebuild failure: xcodebuild failed with code 65
我正在尝试 运行 具有以下设置的 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)
它正在通过下面 link 在 device.Go 中打开 WebDriverAgent 应用程序并为您的 phone 配置 WebDriverAgent 应用程序。
Unable to launch ipa file in IOS 10 real Device using appium 1.6.0
按照以下步骤,我使用 Appium 在 iOS 真实设备上启动了 safari 浏览器。
我们需要使用终端在 Mac 上安装 WebDriverAgent。
xcodebuild build test -project /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj -scheme WebDriverAgent运行ner -destination id= -configuration Debug
运行 下面的命令使用 Xcode.
打开 WebDriverAgent
打开/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj
在 Xcode 中,select WebDriverAgent 和 WebDriverAgentLib 的 "Automatically manage signing" 复选框。
运行 Xcode 项目。
构建成功后,WebDriverAgent 应用程序将安装在 iPhone 设备中。
最后 运行 用于启动 Safari 浏览器的 Selenium 代码。
这个问题我花了四天时间才解决^_^。
第一种方法,不要从终端更新 appium。尝试卸载并安装
npm uninstall -g appium
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
幸运的是它工作正常。
我正在尝试 运行 具有以下设置的 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)
它正在通过下面 link 在 device.Go 中打开 WebDriverAgent 应用程序并为您的 phone 配置 WebDriverAgent 应用程序。
Unable to launch ipa file in IOS 10 real Device using appium 1.6.0
按照以下步骤,我使用 Appium 在 iOS 真实设备上启动了 safari 浏览器。
我们需要使用终端在 Mac 上安装 WebDriverAgent。
xcodebuild build test -project /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj -scheme WebDriverAgent运行ner -destination id= -configuration Debug
运行 下面的命令使用 Xcode.
打开 WebDriverAgent打开/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj
在 Xcode 中,select WebDriverAgent 和 WebDriverAgentLib 的 "Automatically manage signing" 复选框。
运行 Xcode 项目。
构建成功后,WebDriverAgent 应用程序将安装在 iPhone 设备中。
最后 运行 用于启动 Safari 浏览器的 Selenium 代码。
这个问题我花了四天时间才解决^_^。
第一种方法,不要从终端更新 appium。尝试卸载并安装
npm uninstall -g appium
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
幸运的是它工作正常。