Annuaire d'articles
Construction de l'environnement Mac
-
Ordinateur système macOS : 12.6.2
-
Xcode:14.0.1(
xcodebuild -version
) -
appium Desktop : 1.21.0 ( lien de téléchargement )
Appium Desktop 1.22.0 , à partir de cette version, Appium sépare les outils Server et Inspect , qui doivent être téléchargés séparément. -
Python:3.9
-
PyCharmName
-
vérifier :
npm -v
,node -v
-
CNPM:
npm install -g cnpm --registry=https://registry.npm.taobao.org
-
bibliothèque dépendante ios-deploy :
cnpm install -g ios-deploy
-
brasser:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
-
Installez libimobiledevice, carthage :
brew install libimobiledevice
brew install carthage
Configurer Xcode pour générer WDA
-
A propos du choix de WebDriverAgent
appium-webdriveragent
Après avoir installé Appium (ou Appium Server GUI), un répertoire existe sous le chemin d'installation- Ou télécharger à partir de github.Par exemple, j'ai essayé appium/WebDriverAgent et sélectionné le dernier WebDriverAgent-4.10.23 à ce moment , et cliquez pour télécharger directement : code source (tar.gz) . Remplacez ensuite le chemin sous
appium-webdriveragent
chemin:
# 如果安装的是新的 Appium Server GUI /Applications/Appium Server GUI.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent
# 如果安装的是 Appium /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent
-
Entrez dans
appium-webdriveragent
le répertoire et double-cliquezWebDriverAgent.xcodeproj
pour ouvrir la configuration du projet -
Ajouter un compte développeur
Xcode-> Préférences-> Comptes, pour un usage personnel, le compte doit être acheté et la société générale fournira le compte.
-
sélectionner l'émulateur
Dans la barre supérieure de Xcode, cliquez sur WebDriverAgentRunner pour sélectionner, comme indiqué dans l'image à l'étape suivante, j'ai choisi iPhone12 et la version iOS est 14.3.
-
configuration
WebDriverAgentLib
-
configuration
WebDriverAgentRunner
Besoin de changer l'identifiant de bundle, la valeur par défaut d'origine est d'
com.facebook.WebDriverAgentRunner
ajouter des caractères aléatoires à la fin pour le rendre unique
-
WebDriverAgentRunner
Sélectionnez l'émulateur (ou l'appareil réel) qui s'exécuteraWebDriverAgent : WebDriverAgentRunner > iPhone12
-
Touche de raccourci
command + u
Exécuter et tester- Xcode invite Succeeded pour indiquer le succès
- Une fois l' émulateur ouvert, une
WebDriverAgent
application blanche sera générée sur l'interface-
Problème commun
l'installation de l'infusion a échoué
L'installation a échoué en raison de problèmes de réseau, solution : commande :/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
( Résoudre les liens de référence qui ne peuvent pas être installés )
S'il ne s'agit pas d'un problème de réseau, brew install libimobiledevice
l'installation échoue et vous invite àError: command failed with exit 128: git
Essayez de réinstaller brew de la manière la plus primitive :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Voir aussi une méthode :brew install --HEAD libimobiledevice