- Erste Schritte mit der Test Suite
- Studio
- Orchestrator
- Testing Robots
- Test Manager
Lokale iOS-Geräte
Um ein lokales Gerät für die Arbeit mit Mobile Automation-Aktivitäten einzurichten, müssen Sie:
- Haben Sie eine macOS-Umgebung.
- Führen Sie eine lokale Instanz von Appium auf dem macOS-Gerät aus.
Es gibt zwei Arten von lokalen iOS-Geräten, die Sie automatisieren können:
- Physisch – ein physisches iOS-Gerät, das Sie über ein USB-Kabel mit Ihrer lokalen Maschine verbinden können.
- Emulator – ein Emulator für ein lokal gespeichertes iOS-Gerät.
Die folgende Liste beschreibt die am häufigsten verwendeten Befehle zum Einrichten von Appium im Kontext von Mobile Device Automation (empfohlen für Appium 2.0):
xcrun simctl list
– Listet verfügbare Geräte, Gerätetypen, Laufzeiten oder Gerätepaare auf.xcrun simctl list devices
– Listet die verfügbaren Geräte auf.xcrun simctl list devicetypes
– Listet die Gerätetypen auf.xcrun simctl list runtimes
– Listet die Laufzeiten auf.xcrun simctl list runtimes
– listet die Gerätepaare auf.
IPA
-Datei auf eine URL hochladen, auf die der Appium-Server anonym zugreifen kann (z. B. Blobspeicher).
Die Installation von Anwendungen über den Play Store oder App Store ist nicht möglich, es sei denn, Sie automatisieren diese Anwendungen manuell, um Ihre spezifische Anwendung zu installieren.
APP
-Erweiterung verwendet und Sie die App in eine öffentliche URL hochladen möchten, müssen Sie einen Ordner mit dem Namen Payload
erstellen, die APP
darin platzieren, den Payload
-Ordner archivieren und die Erweiterung in IPA
anstatt ZIP
ändern.
Stellen Sie außerdem sicher, dass die Anwendung, die Sie automatisieren möchten, für die Zielarchitektur (Simulator oder physisches Gerät) kompiliert ist.
Hybride Automatisierung funktioniert standardmäßig für iOS-Geräte, vorausgesetzt, Sie versuchen nicht, eine für die Produktion entwickelte App zu automatisieren. Bei der Automatisierung von Produktions-Apps können die in WKWebView gehosteten Inhalte nicht automatisiert werden. Allerdings können alle Webinhalte, die in einem SFSafariViewController gehostet werden, auch in Produktions-Apps automatisiert werden. Weitere Informationen finden Sie unter SFSafariViewController.