Créer un environnement iOS WebDriverAgent sur Mac

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

  • Installer nodejs sur mac

    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

  1. A propos du choix de WebDriverAgent

    1. appium-webdriveragentAprès avoir installé Appium (ou Appium Server GUI), un répertoire existe sous le chemin d'installation
    2. 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 sousappium-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
    
  2. Entrez dans appium-webdriveragentle répertoire et double-cliquez WebDriverAgent.xcodeprojpour ouvrir la configuration du projet

  3. 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.

  4. 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.

  5. configurationWebDriverAgentLib

    insérez la description de l'image ici

  6. configurationWebDriverAgentRunner

    Besoin de changer l'identifiant de bundle, la valeur par défaut d'origine est d' com.facebook.WebDriverAgentRunnerajouter des caractères aléatoires à la fin pour le rendre unique
    insérez la description de l'image ici

  7. WebDriverAgentRunnerSélectionnez l'émulateur (ou l'appareil réel) qui s'exécutera

    WebDriverAgent : WebDriverAgentRunner > iPhone12

  8. Touche de raccourci command + uExécuter et tester

    • Xcode invite Succeeded pour indiquer le succès
    • Une fois l' émulateur ouvert, une WebDriverAgentapplication blanche sera générée sur l'interface-
      insérez la description de l'image ici

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 libimobiledevicel'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

Je suppose que tu aimes

Origine blog.csdn.net/qq_31362767/article/details/129164973
conseillé
Classement