Comment configurer Appium sur Mac OS pour exécuter des tests automatisés à partir de classes JAVA sur des appareils Android et iOS


Problème auquel je faisais face avec Appium que je me suis décidé ci-dessous. Je n'ai pas trouvé de moyen d'installer les composants requis pour Appium sans utiliser SUDO. Après avoir tout installé avec SUDO, puis essayé d'exécuter Appium, j'obtenais une erreur selon laquelle Appium et NODE auraient dû être installés sans SUDO. Essayer de rechercher une solution en ligne m'a pris un certain temps car il n'existe presque pas de tutoriels en ligne pour qu'Appium s'exécute sur MAC lors du développement de tests à l'aide de JAVA. Voici l'étape par étape instructions sur la façon de configurer Appium sur Mac OS et d'exécuter un premier test à partir d'une classe Java. Il suffit de copier et coller les commandes dans le Terminal sur votre Mac et vous le configurerez. Je souhaite qu'il y ait des tutoriels étape par étape plus clairs en ligne pour Appium. Les tutoriels écrits par les développeurs d'Appium sont si vagues, je ne veux même pas recommander de chercher des réponses sur leur site Web.

Author: Igor Vishnevskiy, 2014-07-18

5 answers

Répondu par Igor Vishnevskiy J'ai cherché la réponse partout sur Internet et je n'ai rien trouvé. Il m'a fallu un certain temps pour faire ce travail. J'espère que ce guide rapide aidera le prochain ingénieur à gagner du temps sur la configuration d'Appium pour exécuter l'automatisation sur les appareils Android. Appium ne s'exécutera pas si NODE ou Appium lui-même est installé à l'aide de SUDO et MAC ne vous laissera pas installer ni sans utiliser SUDO. Il existe cependant une solution de contournement. Mes pas possible pour installer et configurer Appium de la bonne façon sans avoir besoin d'utiliser SUDO pour l'installation. Tout est testé et il fonctionne. Ci-dessous sont les étapes. Amusez-vous bien!

Il pourrait y avoir un problème lors de la configuration d'Appium en utilisant les étapes ci-dessous. Si vous rencontrez des erreurs lors de la création ou de l'enregistrement de données dans certains répertoires, cela est dû à la chance des autorisations d'écriture définies sur ces répertoires. Ce que vous devrez faire est de définir CHMOD à 777 dans les répertoires où se trouvent les composants d'Appium essayer d'écrire lors de l'installation, puis réexécuter toutes les étapes.

Étape 1: Installer JAVA 6. Vous aurez besoin de JAVA 6 avec Appium. JAVA 6 pour Mac OS doit être téléchargé à partir de la page de support d'Apple: http://support.apple.com/kb/DL1572

Étape 2: Dans votre bash, ajoutez le chemin suivant en utilisant le format suivant:

export PATH=$HOME/local/bin:$PATH

Étape 3: Configuration Maven (Télécharger et définir le chemin du profil Bash pour Maven):

http://maven.apache.org/download.cgi

------> Voici à quoi devrait ressembler votre profil Bash:

export PATH="/Users/your_username/Desktop/adt-bundle-mac-x86_64-20140702/sdk/platform-tools":$PATH
export PATH="/Users/your_username/Desktop/adt-bundle-mac-x86_64-20140702/sdk/tools":$PATH
export PATH=$HOME/local/bin:$PATH
export ANDROID_HOME=/Users/your_username/Desktop/adt-bundle-mac-x86_64-20140321/sdk
export PATH="/Users/your_username/Desktop/apache-maven-3.2.2/bin":$PATH
export JAVA_HOME=$(/usr/libexec/java_home -v 1.6)

Évidemment, pour exécuter des tests sur un appareil Android, vous devrez télécharger Android SDK et l'ajouter à votre profil Bash. Pour exécuter des tests sur des appareils iOS, il vous suffit d'installer XCode, pas besoin de l'ajouter à votre profil Bash. Mais Android SDK doit être ajouté.

Étape 4: Copiez et collez la séquence de commandes suivante dans votre Fenêtre du terminal et appuyez sur ENTRÉE. Copier et coller tout cela ensemble fonctionnera. Il faudra un certain temps pour installer NODE, alors soyez patient.

echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install

Étape 5: Une fois l'installation de l'étape 4 terminée, exécutez la commande suivante dans la fenêtre de votre terminal:

curl https://www.npmjs.com/install.sh | sh

Étape 6: Ensuite, dans la fenêtre de votre Terminal, exécutez la commande suivante:

npm install -g grunt-cli

Étape 7: Ensuite, dans la fenêtre de votre Terminal, exécutez la commande suivante:

npm install -g appium

Étape 8: Ensuite, dans la fenêtre de votre Terminal, exécutez la commande suivante:

npm install wd

Étape 9: Ensuite, dans la fenêtre de votre Terminal, exécutez la commande suivante pour démarrer le serveur Appium:

appium &

(l'étape 9 démarrera le serveur).

Étape 10: De la Fenêtre de terminal cd au répertoire racine de votre projet JAVA dans votre espace de travail. (exemple: cd /Users/ivishnevskiy/Documents/workspace/ApiumJUnit)

Étape 11: Connectez votre appareil Android à USB et à votre MAC ordinateur.

Étape 12: Dans la même fenêtre de terminal à partir de l'étape 10, exécutez la commande suivante pour lancer le test Appium:

mvn -Dtest=test.java.com.saucelabs.appium.AndroidContactsTest test

Où test. java. com. saucelabs. appium est un nom de paquet et AndroidContactsTest est un nom de classe.

Si vous avez encore besoin d'aide pour le configurer. Laissez-moi savoir. Je peux vous aider. Mon Profil LinkedIn: http://www.linkedin.com/pub/igor-vishnevskiy/86/51a/b65/

APRÈS LE RÉGLAGE APPIUM SUR VOTRE APPAREIL, SUIVEZ MON PROCHAIN TUTORIEL POUR CRÉER DANS ECLIPSE ET EXÉCUTEZ VOTRE PREMIER TEST SUR L'APPAREIL iOS RÉEL (PAS ÉMULATEUR): Comment créer dans Eclipse et exécuter votre Appium test sur l'appareil iOS (pas d'émulateur) où l'application est installée avant l'exécution du script de test?

 17
Author: Igor Vishnevskiy, 2017-05-23 12:09:45

J'ai utilisé ce post pour m'aider à configurer Appium sur mon Mac. J'ai aussi utilisé d'autres sources pour faire mon installation complètement. Voici des instructions étape par étape pour effectuer une mise à niveau vers appium 1.7.x de manière transparente sur votre Mac OS X.

Veuillez prendre note des détails suivants AVANT de commencer le processus de mise à niveau

  • Si Appium n'est pas installé sur votre système précédemment, veuillez utiliser UNIQUEMENT les commandes liées à "Installer" ci-dessous
  • Si vous rencontrez un problème de suppression dossier / répertoires en utilisant la ligne de commande, veuillez aller dans le Finder et le supprimer
  • Une fois que vous mettez à niveau vers un nouveau système d'exploitation sur votre ordinateur Mac, l'App Store et iTunes peuvent s'ouvrir tard et fonctionner lentement pour la première fois

Instructions étape par étape

  1. Besoin d'installer OS 10.12.x ou version supérieure.

  2. Besoin d'installer Xcode 9.x. Connectez-vous avec votre compte développeur (https://developer.apple.com/download/more/) et téléchargez-le OU Téléchargez-le gratuitement depuis l'application Mac magasin de

Remarque - Si vous rencontrez des problèmes lors de l'installation de la nouvelle version de Xcode, veuillez désinstaller les anciennes versions.

  1. Besoin d'installer les outils de ligne de commande pour Xcode 9.x.

Lancez Terminal et entrez la commande ci-dessous

xcode-select --install
  1. Désinstaller HomeBrew

Commande de désinstallation:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
  1. Installer HomeBrew

Commande d'installation:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  1. Désinstaller tout instances de Node

    • Aller à /usr/local/lib et supprimer toutes les node et node_modules

    • Aller à /usr/local/include et supprimer toutes les node et node_modules répertoire si vous avez installé avec brew installer node, puis exécutez brew uninstall node dans votre terminal

    • Vérifiez votre répertoire personnel pour tous les dossiers locaux ou lib ou include, et supprimez tout node ou node_modules à partir de là. (Pour atteindre le répertoire personnel, ouvrez Terminal et entrez cd)

    • Allez à /usr/local/bin et supprimez n'importe quel nœud exécutable

  2. Installer le nœud

Commande:

brew install node
    Vous pouvez installer ideviceinstaller:
  1. ]}

Commande:

brew install ideviceinstaller
  1. Désinstaller Appium du terminal

Commande:

npm uninstall -g appium
npm cache clean --force
  1. Installer Appium

Commande:

npm install -g [email protected]** (Or we can just do npm install -g appium)
  1. Besoin d'installer des outils de support pour Appium 1.7.2

Commande:

brew install carthage
npm install -g ios-deploy
npm install -g deviceconsole
  1. Pour télécharger des simulateurs, allez à Xcode --> Preferences --> Components, et télécharger les simulateurs.

- Raj

Http://www.testim.io

Twitter: https://twitter.com/epsilon11

 1
Author: Raj, 2018-02-05 16:19:41

Étapes à suivre:

  1. installer xcode
  2. installer l'outil de ligne de commande xcode
  3. installer Appium GUI *.fichier dmg Appium
  4. Installez homebrew (en supposant que ruby soit installé sur votre mac, sinon installez ruby en premier)
  5. Installer Java (il devrait venir avec mac OS)
  6. Installer node et Maven en utilisant la commande brew du terminal
  7. Installer le serveur Appium à l'aide de node
    • npm install –g appium
    • appium &
  8. Autorisez votre simulateur iOS et votre appareil à accéder par Appium en tapant la commande depuis le terminal: sudo authorize_ios

:)

J'ai fait une vidéo sur la façon de configurer appium sur un ordinateur Mac qui peut être considérée ici.

Et les diapositives peuvent être vues ici.

 0
Author: Reaz Patwary, 2016-03-01 02:49:00

Suivez ces étapes.

Pré-requis à télécharger. 1. Appium 2. Android SDK 3. JDK Java 4. Android .fichier apk 5. Xcode et outils de ligne de commande

Processus:

  1. Installez Xcode avec les outils de ligne de commande et appium.
  2. Téléchargez tous les outils nécessaires du SDK Android, qui comprend obligatoirement des outils de plate-forme et des outils de construction
  3. Télécharger et installer Java JDK {[19]]}

Réglage Path Path et Configuration de

  1. Ouvrez bash_profile avec la commande open .bash_profile
  2. Copiez le contenu dans votre .bash_profile

    export ANDROID_HOME=/Users/username/Library/Android/sdk .  (copy it from the sdk manager in android studio)
    export PATH=$ANDROID_HOME/platform-tools:$PATH
    export PATH=$ANDROID_HOME/tools:$PATH
    export JAVA_HOME=$(/usr/libexec/java_home)export       PATH="/usr/local/opt/openssl/bin:$PATH"
    

Copie de la ci-dessus et enregistrez le .bash_profile

  1. Allez sur Appium, et cliquez sur Symbole Android . Sélectionnez et choisissez le .apk (placez l'apk dans le dossier du projet)
  2. Cochez le nom de l'appareil et choisissez la version Android applicable dans les fonctionnalités.
  3. À l'avance paramètres sous Android, choisissez le chemin du sdk (Copier depuis le gestionnaire du sdk Android)
  4. Cliquez sur le symbole paramètres et ajoutez de la valeur au environment variables

           ANDROID_HOME          /Users/username/Library/Android/sdk (Copy the path from sdk manager)
    
  5. Connectez l'appareil ou lancez l'émulateur, puis cliquez sur Launch dans appium, puis cliquez sur Inspector, cela devrait créer une session et lancer l'application sur votre mobile et saisir la capture d'écran actuelle.

 0
Author: Mrityunjeyan S, 2017-04-06 05:32:40

Désolé c'est un peu désordonné prenez-le de mes notes;

Considérer vous avez un environnement système dans lequel il est situé .bash_profile vous devez y ajouter des fichiers jre jdk

Aussi android sdk si vous voulez exécuter appium pour Android et ios à partir de mac

Il y a un automateur d'interface utilisateur que vous devez installer

Il y a une configuration dr dans appium, vous pouvez vérifier si vous installez appium correctement

Ce sont les étapes que je prends pour exécuter appium sur ios pour [appareil Android et ios appareil] ; je note chaque étape une étape pourrait ne pas être nécessaire je souhaite qu'il vous aide

Rendez-vous au terminal :

echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local 
make install

sudo ln -s /path_to_maven_folder/bin/mvn /usr/bin/mvm

npm ln -s /Users/[your username]/Desktop/Appium/Tools/apache-maven-3.2.5/bin/mvn /usr/bin/mvn

$ mvn –version

Téléchargez Android bundle pour iOS puis exécutez la commande

tools/android update sdk --no-ui

curl https://www.npmjs.org/install.sh | sh
npm install -g grunt-cli
npm install -g appium
npm install wd

==================================== Ouvrir et modifier .fichier bash_profile

Ouvrir-e.bash_profile Si vous n'avez pas .fichier bash_profile dans le chemin de votre ordinateur, puis créez-en un. Entrez commande ci-dessous pour créer un nouveau fichier. Une fois créé, suivez l'Étape 2.

Toucher .bash_profile Étape-3

Ajouter et enregistrer et encore une fois exécuter dans le terminal

Exporter ANDROID_HOME= / Applications / Appium / Outils / android-sdk-macosx/ export PATH={{PATH}:ANDRO ANDROID_HOME / tools:$ANDROID_HOME / platform-tools étape 4 définir java home export JAVA_HOME= / System/Library/Frameworks / JavaVM.framework/Versions/CurrentJDK/Maison

Et ajoutez-le au profil bash

Installer Eclipse : installer test ng dans eclipse
ajouter une bibliothèque de sélénium ajouter maven Java projet udid > > trouver udi dans xcode installer l'application dans le simulateur defaults write COM.pommier.Finder AppleShowAllFiles TRUE aller au finder \

Activer l'automateur d'interface utilisateur dans le périphérique XCODE
configuration > > développeur

Installer brew ruby-e " $(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Installer idevice brew installer ideviceinstaller

Ajouter des fichiers jar maven

Mise à jour de java vers 1.8 installez java puis exécutez ceci dans terminal

export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home”

Préférence eclipse java sélectionnez rechercher ajouter la version la plus récente

 0
Author: M_ Fa, 2017-08-22 11:45:53