Używam UIAutomation dostarczonego przez Apple -> Xcode -> instruments. Mam moje skrypty JavaScript i całą automatyzację za pomocą infrastruktury linii poleceń działających instrumentów.Uruchamianie konkretnej wersji sprzętowej symulatora systemu iOS przy użyciu narzędzia wiersza poleceń przyrządu
Mam dodatkowe zadanie automatyzacji pracy na poprzednich wersjach symulatora (iOS 6.0, 5.1, 5.0, 4.3.2), aby zapewnić lepsze pokrycie.
Ale nie wiem, w jaki sposób wybrać wersję symulatora iOS do wyboru. domyślnie zawsze wybiera symulator iOS.
Próbowałem następujące rzeczy:
- określający ścieżkę, w której przechowywana jest symulator, który zawiera ścieżkę wersji symulatora.
- Wykonywanie niestandardowego śledzenia szablonu automatyzacji i próby jego użycia.
- Zmieniono domyślną wersję symulatora iOS za pomocą domyślnego narzędzia write com.apple.simulator.
Która wersja Xcode używasz? Zwróć uwagę, że Xcode 4.5 obsługuje tylko iOS5 i wyższe symulatory. – Till
Tak, używam 4.5, i jestem w stanie uruchomić moje skrypty (wybierając różne wersje symulatorów) poprzez interfejs UI instrumentów. Nie mogę uzyskać tego samego za pomocą interfejsu wiersza poleceń – user1737520
Hav próbowałeś czegoś takiego? /Aplikacje/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate/Users/user/Library/Application \ Support/iPhone \ Simulator/VERSION SYMULATORA /Applications/016SA6CB-W70F-4368-BF48-A0E65466F7EE/yourappname.app – stackErr