- Démarrage
- Studio
- Test dans Studio
- Test d'activités
- Orchestrator
- Testing Robots
- Test Manager
- Intégrations CI/CD
Appareils iOS locaux
Pour configurer un appareil local pour qu’il fonctionne avec les activités d’automatisation mobile, vous devez exécuter une instance locale de Appium et disposer des outils nécessaires pour automatiser les appareils iOS.
Vous pouvez automatiser deux types d’appareils iOS locaux :
- Physique : un appareil iOS physique que vous pouvez connecter à votre machine locale via un câble USB.
- Émulateur : un émulateur pour un appareil iOS stocké localement.
La liste ci-dessous décrit les commandes les plus utilisées pour configurer Appium dans le contexte de l'automatisation des appareils mobiles (recommandé pour Appium 2.0) :
xcrun simctl list
: répertorie les appareils, les types d'appareils, les runtimes ou les paires d'appareils disponibles.xcrun simctl list devices
: répertorie les appareils disponibles.xcrun simctl list devicetypes
: répertorie les types d'appareils.xcrun simctl list runtimes
: répertorie les runtimes.xcrun simctl list runtimes
- répertorie les paires d'appareils.
IPA
vers une URL accessible de manière anonyme par le serveur Appium (par exemple, stockage d'objets blob).
L'installation d'applications à partir du Play Store ou de l'App Store n'est pas possible, sauf si vous automatisez manuellement ces applications pour installer votre application spécifique.
APP
et que vous souhaitez télécharger l'application vers une URL publique, vous devrez créer un dossier nommé Payload
, y placer l'APP
, archiver le dossier Payload
et changer l'extension en IPA
au lieu de ZIP
.
De plus, assurez-vous que l'application que vous essayez d'automatiser est compilée pour l'architecture cible (simulateur ou appareil physique).
appium driver install xcuitest
.
- Nous vous recommandons d'utiliser Appium 2.0 avec Mobile Automation version 22.10 ou supérieure.
-
Installez Appium 2.0 si vous souhaitez tester vos automatisations mobiles sur un appareil physique iOS.
- Ouvrez Xcode et autorisez-le à installer tous les composants supplémentaires dont il pourrait avoir besoin. Fermez-le une fois que vous voyez l'écran de présentation.
-
Démarrez le serveur Appium à l'aide de la commande suivante :
appium --port 8001 --default-capabilities "{\"appium:systemPort\":9001}" --relaxed-security
.
L'automatisation hybride fonctionne par défaut pour les appareils iOS, à condition que vous n'essayiez pas d'automatiser une application conçue pour la production. Lors de l'automatisation des applications de production, le contenu hébergé par WKWebView ne sera pas automatisable, bien que tout contenu Web hébergé via SFSafariViewController puisse également être automatisé dans les applications de production. Pour plus d'informations, consultez SFSafariViewController.