2017-02-21 109 views
0

我正在尝试在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文件和版本配置相关的任何事情有关的任何东西?

您的帮助,将不胜感激。

回答

0

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

解决方案

  1. Appium 1.5.3 + Xcode的7 + iPad等iOS 9.0.2
  2. Appium 1.6.3/4beta + Xcode 8 + iPad iOS版本10.2/9.0.2(参考:Appium版本)
+0

此问题是否与Mac OS版本OS X EI Capitan版本10.11.6相关?在操作系统更新之前它工作正常 –

+0

这个组合版本将解决Appium 1.5.3 + Xcode 8 + iPad iOS版本9.0.2与Mac OS版本OS X EI Capitan版本10.11.5?欣赏您的答案 –

+0

不,您必须为appium 1.5.3和iOS 9.0.2使用Xcode 7。但建议使用Appium 1.6.x + Xcode 8 + iOS 10.x. –

相关问题