Problème que je rencontrais avec Appium que j'ai moi-même décidé ci-dessous. Je n'ai pas trouvé le 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: 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 pratiquement aucun didacticiel en ligne permettant à Appium de fonctionner sur MAC lors du développement de tests utilisant Java. Vous trouverez ci-dessous des instructions étape par étape sur la configuration d’Appium sur Mac OS et l’exécution d’un premier test à partir d’une classe Java. Il suffit de copier et coller des commandes dans Terminal sur votre Mac et vous pourrez le configurer. Je souhaite qu'il y ait des didacticiels pas à pas plus clairs en ligne pour Appium. Les tutoriels écrits par les développeurs d'Appium sont si vagues que je ne veux même pas recommander de chercher des réponses sur leur site web.
Igor Vishnevskiy .__ lui répond. J'ai cherché la réponse partout sur Internet et je n'ai rien trouvé. Il m'a fallu un certain temps pour que cela fonctionne. J'espère que ce guide rapide aidera le prochain ingénieur à gagner du temps lors de la configuration d'Appium. Automatisation sur les appareils Android. Appium ne fonctionnera pas si NODE ou Appium lui-même est installé sous Sudo et MAC ne vous laissera pas installer sans utiliser Sudo. Il existe cependant une solution de contournement. Mes étapes permettent d'installer et de configurer Appium correctement. sans avoir besoin d’utiliser Sudo pour l’installation. Tout est testé et fonctionne. Voici les étapes à suivre. Profitez-en!
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 la sauvegarde de données dans certains répertoires, cela est dû au hasard des autorisations d’écriture définies sur ces répertoires. Ce que vous devez faire est de définir CHMOD sur 777 dans les répertoires dans lesquels les composants d'Appium tentent d'écrire pendant l'installation, puis de réexécuter toutes les étapes.
Étape 1: Installez 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 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: Configurer Maven (Téléchargez et définissez le profil Bash PATH 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 devez télécharger le SDK Android et l’ajouter à votre profil Bash. Pour exécuter des tests sur des appareils iOS, il vous suffira d'installer XCode. Inutile d'ajouter cela à votre profil Bash. Mais Android SDK doit être ajouté.
Étape 4: Copiez et collez la séquence de commandes suivante dans la fenêtre de votre terminal, puis appuyez sur Entrée. Copier et coller le tout ensemble fonctionnera. Il faudra un peu de 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: Dans la fenêtre de votre terminal, exécutez la commande suivante:
npm install -g grunt-cli
Étape 7: Dans la fenêtre du terminal, exécutez la commande suivante:
npm install -g appium
Étape 8: Dans la fenêtre du terminal, exécutez la commande suivante:
npm install wd
Étape 9: Dans la fenêtre du terminal, exécutez la commande suivante pour démarrer le serveur Appium:
appium &
(l'étape 9 démarrera le serveur).
Étape 10: À partir du terminal séparé Window Cd dans le 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 ordinateur MAC.
Étape 12: Dans la même fenêtre de terminal qu'à 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 package et AndroidContactsTest est un nom de classe.
Si vous avez encore besoin d'aide pour le configurer. Faites le moi savoir. Je peux aider. Mon LinkedIn: http://www.linkedin.com/pub/igor-vishnevskiy/86/51a/b65/
APRÈS AVOIR RÉGLÉ APPIUM SUR VOTRE APPAREIL, SUIVEZ MON PROCHAIN TUTORIAL POUR CRÉER DANS Eclipse ET EXÉCUTER VOTRE PREMIER TEST SUR LE DISPOSITIF iOS RÉEL (PAS EMULATOR): Comment créer dans Eclipse et exécuter votre test Appium sur le périphérique iOS (et non sur l'émulateur) où l'application est installée avant l'exécution du script de test?
J'ai utilisé ce message pour m'aider à installer Appium sur mon Mac. J'ai également utilisé d'autres sources pour effectuer mon installation complètement. Voici des instructions étape par étape pour passer de manière transparente à appium 1.7.x
sur votre Mac OS X.
Veuillez noter les détails suivants AVANT de démarrer le processus de mise à niveau
Instructions étape par étape
Besoin d'installer OS 10.12.x ou une version supérieure.
Besoin d'installer Xcode 9.x. Connectez-vous avec votre compte développeur (https://developer.Apple.com/download/more/
) et téléchargez-le OR Téléchargez-le gratuitement depuis le Mac App Store
Remarque - Si vous rencontrez des problèmes lors de l'installation de la nouvelle version de Xcode, veuillez désinstaller les anciennes versions.
Lancez Terminal et entrez la commande ci-dessous
xcode-select --install
Commande de désinstallation:
/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
Commande d'installation:
/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Désinstallez toutes les instances de Node
accédez à /usr/local/lib
et supprimez les variables node
et node_modules
.
accédez à /usr/local/include
et supprimez les répertoires node
et node_modules
si vous avez installé avec brew
install node
, exécutez brew uninstall node
dans votre terminal
recherchez dans votre répertoire de base les dossiers locaux, lib ou include, et supprimez les variables node
ou node_modules
à partir de là. (Pour accéder au répertoire de base, ouvrez Terminal et entrez cd
)
aller à /usr/local/bin
et supprimer tout noeud exécutable
Installer le nœud
Commander:
brew install node
Commander:
brew install ideviceinstaller
Commander:
npm uninstall -g appium
npm cache clean --force
Commander:
npm install -g [email protected]** (Or we can just do npm install -g appium)
Commander:
brew install carthage
npm install -g ios-deploy
npm install -g deviceconsole
Xcode --> Preferences --> Components
et téléchargez les simulateurs nécessaires.-Raj
Twitter: https://Twitter.com/epsilon11
Suivez ces étapes.
Pré-requis pour télécharger. 1. Appium 2. SDK Android 3. Java JDK 4. Fichier .apk Android 5. Xcode et outils en ligne de commande
Processus:
Configuration de $ Path et Configuration
open .bash_profile
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"
Copiez ce qui précède et enregistrez le .bash_profile
Cliquez sur le symbole des paramètres et ajoutez de la valeur au environment variables
.
Android_HOME /Users/username/Library/Android/sdk (Copy the path from sdk manager)
Connectez le périphérique ou lancez l'émulateur, puis cliquez sur Launch
dans l'appium, puis cliquez sur Inspector
. Ceci devrait créer une session, lancer l'application sur votre mobile et prendre la capture d'écran actuelle.
Étapes à suivre:
:)
J'ai fait une vidéo sur la façon de configurer Appium sur un ordinateur Mac qui peut être visualisée ici.
Et les diapositives peuvent être visualisées ici .
Voici l’installation étape par étape d’appium sur mac via un terminal. Après où vous pouvez exécuter votre fichier de classe Java avec le serveur appium, démarrez à partir du script.
Installation d'Appium sous MAC
Étape 1: Installez le JDK Java:
-> Lien de téléchargement ici: http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html
Étape 2: Installez Android Studio:
-> Lien de téléchargement ici: https://developer.Android.com/studio/index.html
Faites défiler jusqu'à dernier et trouvez le logiciel comme ci-dessous:
Android-studio-ide-173.4819257-mac.dmg
Étape 3: Installation de la bière maison
-> Dans Terminal installer une infusion:
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Étape 4: Installez Node.js
-> installez node.js:
télécharger l'installateur: https://nodejs.org/en/download/ et lancer
Étape 5: Installez npm
-> Dans Terminal installer npm:
brew update
brew install node
npm install -g npm
Étape 6: Pour configurer l'environnement
Pour ouvrir bash_profile dans un terminal, tapez la commande suivante:
open -e .bash_profile
Si le profil bash n'est pas disponible, créez un profil bash à l'aide de la commande suivante.
Terminal de démarrage
Tapez "cd ~ /" pour accéder à votre dossier personnel
Tapez "touch .bash_profile
" pour créer votre nouveau fichier.
Pour modifier. Profil_bash où vous pouvez simplement taper "open -e .bash_profile
" pour l'ouvrir dans TextEdit.
coller après:
export Android_HOME=/Users/user/Library/Android/sdk
export PATH=$Android_HOME/platform-tools:$PATH
export PATH=$Android_HOME/tools:$PATH
export Java_HOME=$(/Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk)
export PATH=${Java_HOME}/Contents/Home/bin:$PATH
export PATH=/usr/local/bin:/usr/local/sbin:~/bin:$PATH
export PATH=$PATH:/opt/bin:$PATH
enregistrer (Ctrl + S) et quitter
REMARQUE: Par défaut, Android Studio et Java empruntent le chemin ci-dessus, si vous avez modifié le chemin, changez-le ici avec la version correcte.
Étape 7. Installez AppiumIn Terminal, installez la ligne de commande Appium:
npm install -g [email protected]
npm install wd
Étape 8. Installez Carthage
Maintenant, tapez la commande suivante pour entrer dans WebDriverAgent et installer carthage:
cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
brew install carthage
npm i -g webpack
Étape 9. Exécutez Appium en ligne de commande
Depuis les étapes ci-dessus, faites "cd" pour sortir de tous les sous-dossiers, puis tapez "appium"
cd
appium
Si tout fonctionne correctement, vous devriez obtenir la ligne suivante
[Appium] Welcome to Appium v1.6.0-beta1
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
Maintenant, vous devez exécuter le fichier de classe Java à partir du script où vous devez démarrer le serveur appium à partir d'un script. Voici les étapes à suivre.
public AppiumDriver<WebElement> setUp() throws Exception {
builder = new AppiumServiceBuilder();
//builder.usingAnyFreePort();
//builder.withIPAddress("0.0.0.0");
//builder.usingPort(4723);
builder.withCapabilities(cap);
builder.withArgument(GeneralServerFlag.SESSION_OVERRIDE);
builder.withArgument(GeneralServerFlag.LOG_LEVEL,"error");
builder.withAppiumJS(newFile("/usr/local/lib/node_modules/appium/build/lib/main.js"));
builder.usingDriverExecutable(new File("/usr/local/bin/node"));
service = AppiumDriverLocalService.buildService(builder);
service.start();
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("app", "/Users/user/Documents/yourapp.app");
capabilities.setCapability("noReset", "false");
capabilities.setCapability(MobileCapabilityType.VERSION, "12.0");
capabilities.setCapability(MobileCapabilityType.PLATFORM, "iOS");
capabilities.setCapability(MobileCapabilityType.UDID,"abcddjkfg...");
capabilities.setCapability("bundleId", "com...");
capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, "XCUITest");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "user's iPhone");
driver = new IOSDriver<>(new URL("http://0.0.0.0:4723/wd/hub"), capabilities);
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
return driver;
}
En terminal prendre le chemin
echo $PATH
Copier le chemin et noter
Maintenant, ouvrez votre configuration Run (Eclipse)
Sélectionnez le fichier de classe que vous allez exécuter
Cliquez sur l'onglet Environnement
Cliquez sur Nouveau
Donnez le nom de la variable comme 'PATH'
Maintenant, collez le chemin copié dans la valeur et enregistrez-le
Voici le lien de l'image pour référence
Définir le chemin dans Eclipse
Maintenant, vous avez exécuté le script et vous pouviez voir le serveur appium démarrer dans la console de l'éditeur. L'application sera lancée sur l'appareil et votre script sera exécuté.
REMARQUE: Pour l'automatisation d'appareils réels iOS, vous pouvez utiliser l'interface graphique de bureau appium. De plus, certaines choses doivent encore être installées pour l'automatisation d'appareils réels. Cliquez sur le lien suivant pour la configuration.
https://techsouljours.blogspot.com/2018/08/install-appium-on-mac.html
Auteur du message et exécuté par https://www.linkedin.com/in/shiv-shankar-siddarth/
Désolé, c'est un peu désordonné, tirez-le de mes notes.
considérez vous avez un environnement système situé dans .bash_profile vous devez y ajouter des fichiers jre jdk
aussi sdk Android si vous voulez exécuter Appium pour Android et iOS à partir de Mac
il y a un automate de l'interface utilisateur, vous devez l'installer
il y a une configuration dr in appium, vous pouvez vérifier si vous installez appium correctement
c’est la marche à suivre pour exécuter appium sur ios pour [appareils Android et ios]; Je note chaque étape une étape peut être inutile Je souhaite que cela vous aide
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échargez le bundle Android 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
===================================.. Ouvrez et modifiez le fichier .bash_profile
ouvrez -e .bash_profile Si vous n’avez pas de fichier .bash_profile dans le chemin de votre ordinateur, créez-en un. Entrez la commande ci-dessous pour créer un nouveau fichier. Une fois créé, suivez l’étape 2.
touchez .bash_profile Étape 3
ajouter et enregistrer et à nouveau exécuter dans le terminal
export Android_HOME =/Applications/Appium/Outils/Android-sdk-macosx / export PATH = $ {PATH}: $ Android_HOME/tools: $ Android_HOME/platform-tools étape 4: configuration de l’exportation à la maison Java. Java_HOME =/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Accueil
et l'ajouter au profil bash
installer Eclipse: installer le test dans Eclipse
ajoute la bibliothèque Selenium ajoute maven Nouveau projet Java udid >> find udi dans xcode install app dans le simulateur defaults write com.Apple.Finder AppleShowAllFiles TRUE aller au Finder \
activer l'interface utilisateur dans le périphérique XCODE
setting >> développeur
installer brasser Ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )”
installer idevice brew installer ideviceinstaller
ajouter des fichiers javascript
mettre à jour Java en 1.8 installer Java puis l'exécuter dans un terminal
export Java_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home”
préférence Eclipse Java Sélectionner Rechercher Ajouter la dernière version