2017-02-21 1 views
0

iOS 실제 장치 (iPad iOS 버전 9.0.2 및 10.2)에서 TestNG 자동화 스크립트를 실행하려고합니다. 테스트 스크립트를 실행할 때 Appium 버전 1.5.3 및 Xcode 버전 8.0을 성공적으로 설치했습니다. 오류가 발생했습니다. 버전 appium와 시도의 prelaunch은 1.4.16iOS 실제 장치에서 TestNG 자동화 테스트 실행 - iPad

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

나는이 문제에 대해 연구하는 방법을 아래에 시도

[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)

.

1) Appium을 1.4.16으로 다운 그레이드하고 확인했습니다. 2) 나는 어떻게에서 실행 "에 대한 몇 가지 지식을 얻기 위해 몇 가지 turorials을 따랐다 7.3 버전에 두 개의 서로 다른 OS X EI 선장 버전 10.11.6 및 10.11.5가 3) 스위치 엑스 코드 버전으로 전환하고

를 시도 실제 장치 "

자동화 스크립트를 통해 실제 장치에 .app 파일을 설치할 때 오류가 발생합니다. 또한 사전 출시 앱으로 appium을 통해 직접로드 할 때 얻을 수 없었습니다. 여기에 udid 및 강제 장치 및 플랫폼 버전입니다.

누구나 설명해주십시오. xcode Appium 버전의 버전 불일치와 관련된 것 또는 .IPA 파일 및 빌드 구성과 관련된 것이 있습니다.

귀하의 도움에 감사드립니다.

답변

0

Appium 1.5.3은 UIAutomation이있는 Xcode7이 포함 된 iOS 9.x 이하 버전을 지원합니다.

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

솔루션

  1. Appium 1.5.3 + 엑스 코드 (7) + 아이 패드 아이폰 OS 9.0.2
  2. Appium 1.6.3/4beta + Xcode 8 + iPad iOS 버전 10.2/9.0.2 (Ref : Appium 출시)
+0

이 문제는 Mac OS 버전 OS X EI Capitan 버전 10.11.6에만 해당합니까? OS 업데이트 전에 제대로 작동했습니다. –

+0

이 버전의 조합은 Mac OS 버전 OS X EI Capitan 버전 10.11.5와 함께 Appium 1.5.3 + Xcode 8 + iPad iOS 버전 9.0.2를 사용할 수 있습니까? 감사의 답변 –

+0

아니요, appium 1.5.3 및 iOS 9.0.2에는 Xcode 7을 사용해야합니다. 그러나 권장 사항은 Appium 1.6.x + Xcode 8 + iOS 10.x입니다. –

관련 문제