由于xcodebuild失败,无法启动WebDriverAgent:" xcodebuild失败,代码为65" Iphone6模拟器

时间:2018-02-14 20:00:09

标签: xcode appium ui-automation appium-ios

我正在尝试使用Xcode在iPhone 6模拟器上运行亚马逊应用程序。

该应用程序已安装在iPhone模拟器中,但无法与其元素进行交互。

Appium版本 - 1.7.2
Xcode版本9.2
平台Mac-10.12.6
下载了应用程序 - 即xxx.app.ipa

日志:

  

[Xcode] 2018-02-13 21:23:08.009 xcodebuild [9868:75242]错误Domain = IDEFoundationErrorDomain Code = 1"无法启动模拟可执行文件:在/Applications/Xcode.app/Contents中找不到文件/Developer/Xcode/DerivedData/WebDriverAgent-dikkwtrisltbeobjmfvpthwwekvs/Build/Products/Debug-iphonesimulator/WebDriverAgentRunner-Runner.app" UserInfo = {NSLocalizedDescription =无法启动模拟可执行文件:找不到/Applications/Xcode.app/Contents/Developer/Xcode/DerivedData/WebDriverAgent-dikkwtrisltbeobjmfvpthwwekvs/Build/Products/Debug-iphonesimulator/WebDriverAgentRunner-Runner.app} [Xcode] 2018-02-13 21:23:08.009 xcodebuild [9868:75242]

     

错误域= IDETestOperationsObserverErrorDomain代码= 6"早期意外退出,操作从未完成引导 - 不会尝试重启" UserInfo = {NSLocalizedDescription =早期意外退出,操作从未完成引导 - 不会尝试重启} [Xcode] [Xcode] 2018-02-13 21:23:08.010 xcodebuild [9868:75259]连接对等方拒绝了&#的通道请求34; dtxproxy:XCTestManager_IDEInterface:XCTestManager_DaemonConnectionInterface&#34 ;;频道已取消

     

[Xcode] ** TEST EXECUTE FAILED ** [Xcode] [Xcode] 2018-02-13 21:23:08.011 xcodebuild [9868:75318]保存测试日志时出错:

     

错误域= NSPOSIXErrorDomain代码= 2"没有这样的文件或目录" UserInfo = {NSFilePath = / Applications / Xcode.app / Contents / Developer / Xcode / DerivedData / WebDriverAgent-dikkwtrisltbeobjmfvpthwwekvs / Logs / Test / 921A213D-B7E4-4994-9443-F73DDE5FBD4D.xcactivitylog,NSLocalizedDescription = No such file or directory} |用户信息:{[Xcode] NSFilePath =" /Applications/Xcode.app/Contents/Developer/Xcode/DerivedData/WebDriverAgent-dikkwtrisltbeobjmfvpthwwekvs/Logs/Test/921A213D-B7E4-4994-9443-F73DDE5FBD4D.xcactivitylog" ; [Xcode] NSLocalizedDescription ="没有这样的文件或目录&#34 ;; [Xcode]} [Xcode]

     

[XCUITest] xcodebuild退出代码' 65'和信号' null' [BaseDriver]活动' wdaStartFailed'登录于1518585788035(格林威治标准时间-0800(太平洋标准时间)21:23:08)[XCUITest]由于xcodebuild故障,无法启动WebDriverAgent:" xcodebuild因代码65"而失败。 [XCUITest]退出并卸载WebDriverAgent,然后重试[XCUITest]关闭子进程[XCUITest]从设备中删除WDA应用程序[XCUITest]错误:由于xcodebuild失败,无法启动WebDriverAgent:" xcodebuild失败,代码为65&# 34 ;.在tryCatch(/Applications/Appium.app)的XCUITestDriver.quitAndUninstall $(/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/lib/driver.js:375:13) /Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)在GeneratorFunctionPrototype.invoke上的GeneratorFunctionPrototype.prototype。(匿名函数)作为_invoke在GeneratorFunctionPrototype.invoke(/ Applications / Appium.app / Contents / Resources / app / node_modules / appium / node_modules / babel-runtime / regenerator / runtime.js:136:37)at Error:由于xcodebuild失败而无法启动WebDriverAgent:" xcodebuild失败代码为65"。在tryCatch(/Applications/Appium.app)的XCUITestDriver.quitAndUninstall $(/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/lib/driver.js:375:13) /Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)在GeneratorFunctionPrototype.invoke上的GeneratorFunctionPrototype.prototype。(匿名函数)作为_invoke在GeneratorFunctionPrototype.invoke(/ Applications / Appium.app / Contents / Resources / app / node_modules / appium / node_modules / babel-runtime / regenerator / runtime.js:136:37)at [XCUITest]不清除日志文件。使用clearSystemFiles功能打开。 [XCUITest]杀死正在运行的进程&x; xcodebuild.B720A212-489B-4A48-BBDB-7119C9763406,B720A212-489B-4A48-BBDB-7119C9763406。* XCTRunner'对于设备B720A212-489B-4A48-BBDB-7119C9763406 ... [XCUITest]' pgrep -nif xcodebuild。* B720A212-489B-4A48-BBDB-7119C9763406'没有检测到任何匹配的过程。返回码:1 [XCUITest]' pgrep -nif B720A212-489B-4A48-BBDB-7119C9763406.XCTRunner'没有检测到任何匹配的过程。返回码:1 [XCUITest]删除为此次运行创建的模拟器(udid:' B720A212-489B-4A48-BBDB-7119C9763406')[iOSLog]停止iOS日志捕获

2 个答案:

答案 0 :(得分:0)

它说它无法找到WebDriver应用。你能否在npm uninstall -g appium确认它的存在?

如果它不存在,您的Appium安装有问题,因此我建议您重新安装npm install -g appiumgap。无论如何,这样做可能是安全的。

还要确保重新启动设备并卸载设备上的任何现有WebDriver应用程序。

答案 1 :(得分:-1)

错误清除显示-/Applications/Xcode.app/Contents/Developer/Xcode/DerivedData/WebDriverAgent-dikkwtrisltbeobjmfvpthwwekvs/Build/Products/Debug-iphonesimulator/WebDriverAgentRunner-Runner.app}

Webdriver代理需要在设备上成功运行 尝试配置Webdriver代理和开发人员ID ::

  1. 打开现有的WebDriver代理(双击WebDriverAgent.xcodeproj)

  2. 在Xcode上,依次选择File> New> File,然后将弹出一个类似这样的东西

  3. 选择OSX->。其他->选择“配置设置”文件。

  4. 将以下内容粘贴到新创建的文件中。

DEVELOPMENT_TEAM = xxxxxxxxx

CODE_SIGN_IDENTITY = iPhone开发人员

开发团队是您的开发人员应该能够提供的团队ID。不要更改CODE_SIGN_IDENTITY。

在device.propoerties文件中添加此

xcodeConfigFile = / usr / local / lib / node_modules / appium / node_modules / appium-xcuitest-driver / WebDriverAgent / Config.xcconfig

在ConfigCapa.java文件中添加此

capabilities.setCapability(“ xcodeConfigFile”,emulatorProp.getProperty(“ xcodeConfigFile”)));

打开终端进入

$ cd / usr / local / lib / node_modules / appium / node_modules / appium-xcuitest-driver / WebDriverAgent /

$ mkdir -p资源/WebDriverAgent.bundle

sh ./Scripts/bootstrap.sh –d

转到终端类型

xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination'id = DeviceID'test以上命令在生成输出中的最后一行应为“侦听USB”。那就准备好了!

brew安装libimobiledevice –HEAD

要运行appium类型appium&

要查找版本类型appium — v