在iOS实际设备上运行TestNG自动化测试 - iPad
问题描述:
我正在尝试在iOS实际设备上运行TestNG自动化脚本 - iPad iOS版本为9.0.2和10.2。我已经成功安装了Appium版本1.5.3和Xcode版本8.0当我尝试运行测试脚本时。我收到一个错误。在iOS实际设备上运行TestNG自动化测试 - iPad
[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队长10.11.6 10.11.5和3 )交换机的Xcode版本切换到7.3版本,并试图
我按照一些turorials获得的“如何运行的一些知识真实设备“
我在通过自动化脚本在真实设备上安装.app文件时出现错误,以及当我直接通过appium加载预启动应用程序时无法完成此操作。在此处添加了udid和强制设备和平台版本。
任何人都可以在这里解释一下,那就是与xcode Appium版本的版本不匹配或者与.IPA文件和版本配置相关的任何事情有关的任何东西?
您的帮助,将不胜感激。
答
Appium 1.5.3支持iOS 9.x及以下版本,包含UIAutomation的Xcode7。
对于支持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
确保您的应用程序调试启用。应用程序/的.ipa
解决方案
- Appium 1.5.3 + Xcode的7 + iPad等iOS 9.0.2
- Appium 1.6.3/4beta + Xcode 8 + iPad iOS版本10.2/9.0.2(参考:Appium版本)
此问题是否与Mac OS版本OS X EI Capitan版本10.11.6相关?在操作系统更新之前它工作正常 –
这个组合版本将解决Appium 1.5.3 + Xcode 8 + iPad iOS版本9.0.2与Mac OS版本OS X EI Capitan版本10.11.5?欣赏您的答案 –
不,您必须为appium 1.5.3和iOS 9.0.2使用Xcode 7。但建议使用Appium 1.6.x + Xcode 8 + iOS 10.x. –