我正在尝试使用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日志捕获
答案 0 :(得分:0)
它说它无法找到WebDriver应用。你能否在npm uninstall -g appium
确认它的存在?
如果它不存在,您的Appium安装有问题,因此我建议您重新安装npm install -g appium
和gap
。无论如何,这样做可能是安全的。
还要确保重新启动设备并卸载设备上的任何现有WebDriver应用程序。
答案 1 :(得分:-1)
错误清除显示-/Applications/Xcode.app/Contents/Developer/Xcode/DerivedData/WebDriverAgent-dikkwtrisltbeobjmfvpthwwekvs/Build/Products/Debug-iphonesimulator/WebDriverAgentRunner-Runner.app}
Webdriver代理需要在设备上成功运行 尝试配置Webdriver代理和开发人员ID ::
打开现有的WebDriver代理(双击WebDriverAgent.xcodeproj)
在Xcode上,依次选择File> New> File,然后将弹出一个类似这样的东西
选择OSX->。其他->选择“配置设置”文件。
将以下内容粘贴到新创建的文件中。
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