Как да стартирате Appium на ios Simulator 8.x/7.x

Опитвам се да направя автоматизацията с помощта на Appium на ios симулатори. Моята конфигурация е:

OS version: 10.10.x
Appium: 1.4.0
Xcode: 6.3.2

и капачки за appium е:

automationName = "Appium"
platformName = "iOS"
platformVersion = "8.3"
deviceName = "iPhone 5s"
app = "/Users/skaram200/Desktop/ios_build/XfinityMyAccount_6.3.app"

Когато стартирам appium, той ми дава грешка:

info: [debug] Attempting to run app on iPhone 5s (8.3 Simulator)
info: [debug] Spawning instruments with command: /Applications/xcode6.3/Xcode6.3.2.app/Contents/Developer/usr/bin/instruments -t /Applications/xcode6.3/Xcode6.3.2.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate -D /tmp/appium-instruments/instrumentscli0.trace -w "iPhone 5s (8.3 Simulator)" /Users/skaram200/Desktop/ios_build/XfinityMyAccount_6.3.app -e UIASCRIPT "/Users/skaram200/Library/Application Support/appium/bootstrap/bootstrap-4d92d75355d74eeb.js" -e UIARESULTSPATH /tmp/appium-instruments
info: [debug] And extra without-delay env: {"DYLD_INSERT_LIBRARIES":"/Users/skaram200/Documents/workspace/appium_1/node_modules/appium-instruments/thirdparty/iwd6/InstrumentsShim.dylib","LIB_PATH":"/Users/skaram200/Documents/workspace/appium_1/node_modules/appium-instruments/thirdparty/iwd6"}
info: [debug] And launch timeouts (in ms): {"global":90000}
info: [debug] [INST STDERR] 2015-09-10 10:47:20.672 instruments[36855:1272282] WebKit Threading Violation - initial use of WebKit from a secondary thread.
info: [debug] [INST] Waiting for device to boot...
info: [debug] [INST STDERR] Instruments Trace Error : Target failed to run: Unable to install app with path: /Users/skaram200/Desktop/ios_build/XfinityMyAccount_6.3.app: "(null)"
info: [debug] [INSTSERVER] Instruments exited with code 253
info: [debug] Killall instruments
info: [debug] Instruments crashed on startup
info: [debug] We exceeded the number of retries allowed for instruments to successfully start; failing launch
info: [debug] Stopping iOS log capture
info: [debug] Running ios sim reset flow
info: [debug] Killing the simulator process
info: [debug] Killing any other simulator daemons
info: [debug] Killall iOS Simulator
info: [debug] Cleaning sim data files
info: Executing: xcrun simctl erase F54870E7-17FD-4A07-B6EE-1636F6AB5757 with timeout 2000
info: Executing: xcrun simctl erase F54870E7-17FD-4A07-B6EE-1636F6AB5757 with timeout 2000
info: [debug] Cleaning app data files
warn: Applications directory /Users/skaram200/Library/Developer/CoreSimulator/Devices/F54870E7-17FD-4A07-B6EE-1636F6AB5757/data/Applications doesn't exist. Have you run this simulator before?
info: Couldn't find app directories to delete. Probably it's not installed
info: [debug] Cleaning up appium session
error: Failed to start an Appium session, err was: Error: Instruments crashed on startup
info: [debug] Error: Instruments crashed on startup
    at [object Object].Instruments.onInstrumentsExit (/Users/skaram200/Documents/workspace/appium_1/node_modules/appium-instruments/lib/instruments.js:440:31)
    at [object Object].<anonymous> (/Users/skaram200/Documents/workspace/appium_1/node_modules/appium-instruments/lib/instruments.js:353:12)
    at ChildProcess.emit (events.js:110:17)
    at Process.ChildProcess._handle.onexit (child_process.js:1074:12)
info: [debug] Responding to client with error: {"status":33,"value":{"message":"A new session could not be created. (Original error: Instruments crashed on startup)","origValue":"Instruments crashed on startup"},"sessionId":null}
```

Моля, уведомете ме как мога да разреша тези грешки и да започна автоматизиране на ios симулатори с помощта на appium.


person born2Learn    schedule 10.09.2015    source източник


Отговори (3)


Тук трябва да подадете --default-device или -dd като true за симулатори и трябва да посочите --bundleID на приложението. И трябва да имаме .ipa или .app файл за отстраняване на грешки, за да направим автоматизация.

person Rohith    schedule 11.09.2015
comment
Ще опитам и ще ви уведомя. - person born2Learn; 11.09.2015
comment
Предоставих bundleId и --dd като true, но същата грешка продължава. ``` [INST STDERR] Грешка при проследяване на инструменти: Целта не успя да се изпълни: Не може да се инсталира приложение с път: /Users/skaram200/Desktop/ios_build/XfinityMyAccount_6_3.app: (нулева) информация: [отстраняване на грешки] [INSTSERVER] Излезе от инструменти с код 253 ``` - person born2Learn; 12.09.2015
comment
Заявява, че пътят на приложението не е подходящ за инсталиране и става нулев като вход. Моля, проверете и посочете правилния път към приложението. - person Rohith; 12.09.2015
comment
Преместих компилацията в друга папка и опитах, но пак същия проблем. Освен това предоставих същия път, където компилацията се създава и съхранява. Но пак същия проблем. - person born2Learn; 12.09.2015
comment
Възможно е да има някакъв проблем със симулаторите. Моля, опитайте да стартирате код веднъж в реално устройство и споделете регистрационните файлове. - person Rohith; 14.09.2015
comment
Разбрах проблема, беше с изграждането на BUILD. - person born2Learn; 14.09.2015

Създаване на успешна компилация без грешка.

person born2Learn    schedule 14.09.2015
comment
Това не трябва да е отговор. Това трябва да е коментар. - person mandelbaum; 18.05.2017

Използвам Cordova, имам някои проблеми и с това, това е, което Idid, за да генерира .app:

cordova build ios --emulator

Това е всичко, след това успях да използвам Appium и да натисна .app към симулатора.

Надявам се да помогне на някой друг!

person Wils    schedule 16.05.2017