2017-05-24 57 views
3

我想下面安装运行appium脚本:无法启动WebDriverAgent因为xcodebuild联编失败:xcodebuild联编失败,代码65

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) 

回答

0

通过下面我已经推出了采用Appium的iOS真实设备上的Safari浏览器下面的步骤。

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

    xcodebuild联编构建测试-project /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination ID = - 构型调试

  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浏览器。

相关问题