我正在尝试在iOS真实设备上运行TestNG自动化脚本 - iPad iOS版本9.0.2和10.2。当我尝试运行测试脚本时,我已经成功安装了Appium 1.5.3版和Xcode 8.0版。我收到了一个错误。
[debug] [iOS] App is not installed. Will try to install.
[MJSONWP] Encountered internal error running command: Error: Installing /Users/appxpress/Desktop/PGTNQC.app failed
at /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-ios-driver/node_modules/node-idevice/main.js:159:6
at ChildProcess.exithandler (child_process.js:193:7)
at emitTwo (events.js:100:13)
at ChildProcess.emit (events.js:185:7)
at maybeClose (internal/child_process.js:850:16)
at Socket.<anonymous> (internal/child_process.js:323:11)
at emitOne (events.js:90:13)
at Socket.emit (events.js:182:7)
at Pipe._onclose (net.js:475:12)
尝试使用appium 1.4.16版本预启动时
Could not pre-launch appium: Error: Could not find Automation.tracetemplate in any of the followinglocations /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate,/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate
我已经尝试过以下方法来研究这个问题。
1)已将Appium降级至1.4.16并进行检查。 2)使用两个不同的OS X EI Captain版本10.11.6和10.11.5进行切换 3)将xcode版本切换到7.3版本并尝试
我已经关注了一些关于“如何在真实设备上运行”的知识
我在通过自动化脚本在真实设备上安装.app文件时遇到错误,以及当我通过pre launch app直接加载appium时我无法完成。我已经添加了udid并强制设备和平台版本分别。
任何人都可以解释一下这个问题,那就是与xcode Appium版本的版本不匹配或者与.IPA文件和构建配置相关的任何事情有关吗?
我们将不胜感激。
答案 0 :(得分:0)
Appium 1.5.3支持iOS 9.x及以下版本,Xcode7具有UIAutomation。
要支持iOS 10.x,需要将Appium升级到1.6.x和Xcode8。在这方面,XCode8使用内置的XCUITest(XCTest的一部分)用于自动化目的。[Appium 1.6.x也支持iOS 9.x]
* Appium 1.6.x使用WebDriverAgent。
注意: Appium 1.5.3不支持iOS 10.x.和Xcode8
确保您的应用已启用调试.app / .ipa
解决方案