- Erste Schritte mit der Test Suite
- Studio
- Test Suite – Studio
- Überblick
- Testaktivitäten und APIs
- Orchestrator
- Testing Robots
- Test Manager
Lokale iOS-Geräte
Um ein lokales Gerät für die Arbeit mit den Mobile Automation-Aktivitäten einzurichten, müssen Sie eine lokale Instanz von Appium ausführen und über die erforderlichen Tools zur Automatisierung von iOS-Geräten verfügen.
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.
appium driver install xcuitest
.
- Wir empfehlen die Verwendung von Appium 2.0 mit Mobile Automation Version 22.10 oder höher.
-
Installieren Sie Appium 2.0 , wenn Sie Ihre mobilen Automatisierungen auf einem physischen iOS-Gerättesten möchten.
- Öffnen Sie Xcode und lassen Sie es alle zusätzlichen erforderlichen Komponenten installieren. Schließen Sie es, sobald Sie den Startbildschirm sehen.
-
Starten Sie den Appium-Server mit dem folgenden Befehl:
appium --port 8001 --default-capabilities "{\"appium:systemPort\":9001}" --relaxed-security
.
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.