- Démarrage
- Studio
- Vue d'ensemble (Overview)
- Test d'activités
- Démarrage
- Gérer le gestionnaire d'appareils mobiles
- Appareils Cloud
- Appareils Android locaux
- Appareil iOS local
- Gérer les applications
- Interagir avec les appareils
- Automatisation pour les applications natives React
- Créer des workflows d'automatisation mobile
- Activités d'automatisation sur mobile
- Scénarios de résolution des problèmes
- Orchestrator
- Testing Robots
- Test Manager
- Intégrations CI/CD
Appareil iOS local
Pour configurer un appareil local afin qu'il fonctionne avec les activités Mobile Automation, vous devez :
- Avoir un environnement macOS.
- Exécutez une instance locale d'Appium sur l'appareil macOS.
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).
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.