Comment configurer Appium sur Mac OS pour exécuter des tests automatisés à partir de classes JAVA sur les appareils Android et iOS
problème auquel je faisais face avec L'Appium que je me suis décidé ci-dessous. Je ne pouvais pas trouver un moyen d'installer les composants requis pour Appium sans utiliser SUDO. Après l'avoir tout installé avec SUDO, puis avoir essayé D'exécuter Appium, J'ai eu l'erreur que 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'y a presque pas de tutoriels en ligne pour que Appium fonctionne sur MAC tout en développant des tests en utilisant JAVA. Ci-dessous, étape par instructions étape sur la façon de configurer Appium sur Mac OS et exécuter un premier test à partir d'une classe Java. Il suffit de copier et coller des commandes dans le Terminal sur votre Mac et vous le configurer. J'aimerais qu'il y ait plus de tutoriels clairs étape par étape 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.
5 réponses
, a 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 mise en place D'Appium pour exécuter l'automatisation sur les appareils Android. Appium ne fonctionnera pas si NODE ou Appium lui-même est installé en utilisant SUDO et MAC ne vous laissera pas installer non plus sans utiliser SUDO. Il y a une solution bien. Mes étapes permettent d'installer et de 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. Profitez-en!
il pourrait y avoir un problème lors de la mise en place D'Appium en utilisant des pas de cloche. Si vous rencontrez des erreurs lors de la création ou de la sauvegarde de données dans certains répertoires, cela est causé par la chance des permissions d'écriture définies à ces répertoires. Ce que vous devez faire est de mettre CHMOD à 777 vers les répertoires où les composants D'Appium essayent d'écrire lors de l'installation puis relancent toutes les étapes à nouveau.
É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 soutien D'Apple: http://support.apple.com/kb/DL1572
Étape 2: Dans votre bash ajouter le chemin suivant en utilisant format suivant:
export PATH=$HOME/local/bin:$PATH
Étape 3: Setup Maven (Download Et set Bash profile PATH pour Maven):
http://maven.apache.org/download.cgi
------> voici à quoi votre profil Bash devrait ressembler:
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 appareil Android, vous aurez besoin de télécharger Android SDK et de l'ajouter à votre profil Bash ainsi. De exécutez des tests sur les appareils iOS, vous n'aurez besoin que d'installer XCode, pas besoin d'ajouter cela à votre profil Bash. Mais le SDK Android doit être ajouté.
Étape 4: Copiez et collez les commandes suivantes dans votre fenêtre de Terminal et appuyez sur Entrée. Copier et coller tous ensemble fonctionne. Il faudra un certain temps pour installer NODE, donc 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: Après l'installation de L'Étape 4 est terminée, exécutez la commande suivante dans la fenêtre de votre Terminal:
curl https://www.npmjs.com/install.sh | sh
Étape 6: Puis, dans la fenêtre de votre Terminal, exécutez la commande suivante:
npm install -g grunt-cli
Étape 7: Puis, dans la fenêtre de votre Terminal, exécutez la commande suivante:
npm install -g appium
Étape 8: Puis dans votre fenêtre de Terminal, exécuter la commande suivante:
npm install wd
Étape 9: Puis, dans la fenêtre de votre Terminal, exécutez la commande suivante pour démarrer le serveur Appium:
appium &
(étape 9 démarre le serveur).
Étape 10:
De la fenêtre de terminal séparée
répertoire cd to root de votre projet JAVA dans votre espace de travail.
(exemple: cd /Users/ivishnevskiy/Documents/workspace/ApiumJUnit
)
Etape 11: Attachez votre appareil Android à USB et à votre ordinateur MAC.
étape 12: Dans la même fenêtre de Terminal de L'Étape 10, exécutez la commande suivante pour lancer le test Appium:
mvn -Dtest=test.java.com.saucelabs.appium.AndroidContactsTest test
où essai.java.com.des saucisses.appium est un nom de paquet et AndroidContactsTest est un nom de classe.
Si vous avez encore besoin d'aide. Laissez-moi savoir. Je peux vous aider. Mon Profil LinkedIn: http://www.linkedin.com/pub/igor-vishnevskiy/86/51a/b65/
après avoir paramétré APPIUM sur votre appareil, suivez mon prochain tutoriel pour créer dans ECLIPSE et lancez votre premier TEST sur le périphérique iOS actuel (pas émulateur): comment créer dans Eclipse et exécuter votre test Appium sur le périphérique iOS (pas émulateur) où app est installé avant l'exécution de le scénario du test?
j'ai utilisé ce post pour m'aider à installer Appium sur mon Mac. J'ai aussi utilisé d'autres sources pour faire mon installation complètement. Voici les instructions étape par étape pour mettre à jour à appium 1.7.x
de façon transparente sur votre Mac OS X.
s'il vous plaît noter les détails suivants avant de commencer le processus de mise à niveau
- si Appium n'est pas installé sur votre système précédemment, s'il vous plaît n'utilisez que les commandes liées à "Install" ci-dessous
- si vous rencontrez un problème de suppression de dossiers / répertoires en utilisant la ligne de commande, s'il vous plaît aller à Finder et de le supprimer
- une fois que vous mettez à niveau vers un nouvel OS sur votre machine Mac, App Store et iTunes peuvent s'ouvrir tard et travailler lentement pour la première fois""
instructions étape par étape
-
besoin d'installer OS 10.12.version x ou supérieure.
-
besoin d'installer Xcode 9.x. Connectez-vous à votre compte de développeur (
https://developer.apple.com/download/more/
) et téléchargez-le ou téléchargez-le gratuitement à partir de L'App store Mac
Note - si vous rencontrez des problèmes lors de l'installation de la nouvelle version de Xcode, puis s'il vous plaît désinstaller les anciennes versions.
- besoin d'installer les outils en ligne de commande pour Xcode 9.x.
Lancer le Terminal et entrez-le ci-dessous commande
xcode-select --install
- "1519290920 Désinstallation" HomeBrew
Commande De Désinstallation:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
- Installer HomeBrew
Commande D'Installation:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-
désinstaller toutes les instances de Node
-
passer à
/usr/local/lib
et supprimer toutnode
etnode_modules
-
passer à
/usr/local/include
et supprimer tout répertoirenode
etnode_modules
si vous avez installé avecbrew
installernode
, puis lancerbrew uninstall node
dans votre terminal -
vérifiez votre répertoire personnel pour les répertoires local ou lib ou include, et supprimez
node
ounode_modules
de là. (Pour atteindre home directory ouvrir Terminal et entrercd
) -
passer à
/usr/local/bin
et supprimer tout exécutable de noeud
-
-
Nœud D'Installation
commande:
brew install node
- Installer ideviceinstaller:
commande:
brew install ideviceinstaller
- désinstaller Appium à partir du terminal
commande:
npm uninstall -g appium
npm cache clean --force
- Installer Appium
commande:
npm install -g appium@1.7.2** (Or we can just do npm install -g appium)
- 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
- pour télécharger les simulateurs , allez à
Xcode --> Preferences --> Components
, et téléchargez les simulateurs nécessaires.
- Raj
Twitter: https://twitter.com/epsilon11
Étapes à suivre:
- installer xcode
- installer xcode outil de ligne de commande
- install Appium GUI *.dossier dmg Appium
- installer homebrew (en supposant que vous avez ruby installé sur votre mac, Sinon installer ruby en premier)
- installer Java (il devrait venir avec mac OS)
- installer node et Maven en utilisant la commande brew du terminal
- installer Appium server en utilisant le noeud
- npm install-g appium
- appium &
- autorisez votre simulateur iOS et votre appareil à accéder par Appium en tapant la commande du terminal: sudo authorize_ios
:)
j'ai fait une vidéo sur la façon de configurer appium sur un ordinateur Mac qui peut être vu ici.
et les diapos peuvent être vu ici .
suivez ces étapes.
prérequis à télécharger. 1. Appium 2. Android SDK 3. Java JDK 4. Android. fichier apk 5. Xcode et outils de ligne de commande
Processus:
- installez Xcode avec des outils en ligne de commande et appium.
- télécharger tous les outils nécessaires SDK Android, qui comprend obligatoirement plate-forme-Outils et construire-outils
- télécharger et installer Java JDK
paramétrage $Path et configuration
- ouvrir bash_profile avec la commande
open .bash_profile
-
Copiez le contenu à 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"
Copiez ce qui précède et sauvegardez le .bash_profile
- allez à Appium, et cliquez sur symbole Android . Sélectionnez et choisissez le .apk(place de l'apk dans le dossier du projet)
- cochez le nom de L'appareil et choisissez la version Android applicable dans les fonctionnalités.
- dans les paramètres avancés sous Android, choisissez le chemin sdk (copie à partir du gestionnaire sdk android)
-
cliquez sur le symbole settings et ajoutez de la valeur au
environment variables
ANDROID_HOME /Users/username/Library/Android/sdk (Copy the path from sdk manager)
-
connectez l'appareil ou lancez l'émulateur, et cliquez sur
Launch
dans appium, puis cliquez surInspector
, cela devrait créer une session et lancer l'application dans votre mobile et de saisir la capture d'écran actuelle.
Désolé sa fait un peu négligé le prendre à partir de mes notes ;
envisager vous avez un environnement de système à son emplacement .bash_profile vous devez y ajouter des fichiers jre jdk
également android sdk si vous voulez exécuter appium pour android et ios à partir de mac
il y a un automateur ui que vous devez installer
il y a un setup dr dans appium vous pouvez vérifier pour voir si vous installez appium correctement ""
ce sont les étapes que je prends pour exécuter appium sur iOS pour [appareil android et appareil ios] ; je note chaque pas une étape peut être nécessaire de l'onu je souhaite qu'elle vous aider à
aller 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écharger Android bundle pour iOS puis exécuter 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 .bash_profile fichier
open-e .bash_profile Si vous n'avez pas .bash_profile file 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.
tactile .bash_profile Étape 3
ajouter et sauvegarder et de nouveau exécuter dans le terminal
exporter ANDROID_HOME= / Applications/Appium/Tools/android-sdk-macosx/ export PATH= $ {PATH}:$ANDROID_HOME / tools:$ANDROID_HOME / platform-tools étape 4 configuration de java à la maison exportation JAVA_HOME=/System/Library/Frameworks / JavaVM.framework / Versions/CurrentJDK / Home
et l'ajouter au profil bash
installer Eclipse :
installer le test ng dans eclipse
ajouter bibliothèque de sélénium
ajouter maven
Nouveau projet java
udid > > trouver udi en xcode
installer l'application en simulateur
defaults write
COM.Apple.Finder AppleShowAllFiles TRUE
aller à trouver \
activer l'automateur ui dans le périphérique XCODE
paramètres > > développeur
install brew ruby-e "$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install ) "
installer idevice brew install ideviceinstaller
ajouter maven fichiers jar
mettre à jour java à 1.8 installez java puis lancez ceci dans le terminal
export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home”
préférence eclipse java select search ajouter la plus récente version