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.

14
demandé sur Igor Vishnevskiy 2014-07-18 01:10:27

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?

17
répondu Igor Vishnevskiy 2017-05-23 12:09:45

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

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

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

  1. 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)"
  1. Installer HomeBrew

Commande D'Installation:

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

    • passer à /usr/local/lib et supprimer tout node et node_modules

    • passer à /usr/local/include et supprimer tout répertoire node et node_modules si vous avez installé avec brew installer node , puis lancer brew uninstall node dans votre terminal

    • vérifiez votre répertoire personnel pour les répertoires local ou lib ou include, et supprimez node ou node_modules de là. (Pour atteindre home directory ouvrir Terminal et entrer cd )

    • passer à /usr/local/bin et supprimer tout exécutable de noeud

  2. Nœud D'Installation

commande:

brew install node
  1. Installer ideviceinstaller:

commande:

brew install ideviceinstaller
  1. désinstaller Appium à partir du terminal

commande:

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

commande:

npm install -g appium@1.7.2** (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 les simulateurs , allez à Xcode --> Preferences --> Components , et téléchargez les simulateurs nécessaires.

- Raj

http://www.testim.io

Twitter: https://twitter.com/epsilon11

1
répondu Raj 2018-02-05 16:19:41

Étapes à suivre:

  1. installer xcode
  2. installer xcode outil de ligne de commande
  3. install Appium GUI *.dossier dmg Appium
  4. installer homebrew (en supposant que vous avez ruby installé sur votre mac, Sinon installer 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 Appium server en utilisant le noeud
    • npm install-g appium
    • appium &
  8. 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 .

0
répondu Reaz Patwary 2016-03-01 02:49:00

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:

  1. installez Xcode avec des outils en ligne de commande et appium.
  2. télécharger tous les outils nécessaires SDK Android, qui comprend obligatoirement plate-forme-Outils et construire-outils
  3. télécharger et installer Java JDK

paramétrage $Path et configuration

  1. ouvrir bash_profile avec la commande open .bash_profile
  2. 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

  1. allez à Appium, et cliquez sur symbole Android . Sélectionnez et choisissez le .apk(place de 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. dans les paramètres avancés sous Android, choisissez le chemin sdk (copie à partir du gestionnaire sdk android)
  4. 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)
    
  5. connectez l'appareil ou lancez l'émulateur, et cliquez sur Launch dans appium, puis cliquez sur Inspector , cela devrait créer une session et lancer l'application dans votre mobile et de saisir la capture d'écran actuelle.

0
répondu Mrityunjeyan S 2017-04-06 05:32:40

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

0
répondu M_ Fa 2017-08-22 11:45:53