Wie richte Appium unter Mac OS zu automatisierten Tests von Java-Klassen auf Android und iOS-Geräte laufen

? Igor Vishnevskiy @ | Original: StackOverFlow
---

Problem ich mit Appium vor, dass ich mich entschieden unten . Ich konnte nicht einen Weg finden, um die erforderlichen Komponenten für Appium ohne SUDO installieren. Nach der Installation alles mit SUDO, dann zu versuchen, Appium laufen, war ich immer Fehler, Appium und NODE sollte ohne SUDO installiert wurden. Der Versuch zur Lösung für Online-Suche dauerte eine ganze Weile, da es fast keine Lernprogramme existieren online Appium auf MAC laufen, während die Entwicklung von Tests mit JAVA . Unten ist die Schritt für Schritt Anleitung, wie man unter Mac OS Einrichten Appium und führen Sie einen ersten Test in einer Java- Klasse . Kopieren und Einfügen -Befehle in das Terminal auf Ihrem Mac und Sie werden es einzurichten. Ich wünschte, es gäbe mehr klar, Schritt für Schritt Tutorials online Appium . Tutorials von den Entwicklern der Appium geschrieben sind so vage, ich will gar nicht zu empfehlen, nach Antworten auf ihrer Website zu suchen.

---

Top 5 Antwort

1Igor Vishnevskiy @

Von Igor Vishnevskiy Beantwortet  Ich habe die Antwort überall im Internet suchen und konnte nichts finden . Es dauerte einige Zeit, um diese Arbeit zu machen . Ich hoffe, dieser praktischen Reiseführer werden beim nächsten Ingenieur helfen, einige Zeit zum Einrichten Appium Automatisierung auf Android-Geräten laufen zu speichern. Appium läuft nicht, wenn NODE oder Appium selbst mit sudo und MAC lassen Sie nicht weder ohne SUDO installiert. Es gibt einen Workaround aber. Meine Schritte ermöglichen es, den richtigen Weg, ohne Notwendigkeit, SUDO für die Installation verwenden, installieren und einrichten Appium . Alles ist getestet und es funktioniert. Unten sind die Schritte . Viel Spaß!

Schritt 1: Installieren Sie Java 6. Sie müssen Java 6 mit Appium . JAVA 6 für Mac OS muss von Support-Seite von Apple heruntergeladen werden:  http://support.apple.com/kb/DL1572

Schritt 2: In Ihrem bash fügen Sie den folgenden Pfad verwenden folgendes Format:

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

Schritt 3: Setup- Maven (Download und setzen Bash Profil PATH für Maven ) :

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

------> Das ist, was Ihre Bash Profil sollte wie folgt aussehen :

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)

Offensichtlich, um Tests auf Android-Gerät ausgeführt werden, müssen Sie Android SDK herunterladen, um sie Ihren Bash Profil hinzufügen, auch. Um Tests auf iOS-Geräten ausführen, werden Sie müssen nur XCode, keine Notwendigkeit, dass auf Ihre Bash -Profil hinzufügen installieren. Aber Android SDK wurde hinzugefügt .

Schritt 4: Kopieren und fügen Sie folgende Befehlsfolge in das Terminal-Fenster und drücken Sie die Eingabetaste . Kopieren und sie alle zusammen Einfügen funktioniert. Es dauert einige Zeit, um Knoten zu installieren zu nehmen, so sind geduldig.

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

Schritt 5: Nach der Installation von Schritt 4 abgeschlossen ist, führen Sie folgenden Befehl in Ihrem Terminal-Fenster :

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

Schritt 6: Dann in Ihrem Terminal-Fenster folgenden Befehl ausführen :

npm install -g grunt-cli

Schritt 7: Dann in Ihrem Terminal-Fenster folgenden Befehl ausführen :

npm install -g appium

Schritt 8: Dann in Ihrem Terminal-Fenster folgenden Befehl ausführen :

npm install wd

Schritt 9: Dann in Ihrem Terminal-Fenster folgenden Befehl ausführen, um den Server zu starten Appium :

appium &

(Schritt 9 wird den Server zu starten ) .

Schritt 10: Von der separaten Terminal -Fenster cd Verzeichnis Ihrer Java-Projekt in Ihrem Arbeitsbereich zu verankern. (Beispiel: cd /Users/ivishnevskiy/Documents/workspace/ApiumJUnit )

Schritt 11: Bringen Sie Ihr Android-Gerät an den USB- und MAC- Computer.

Schritt 12: Im gleichen Terminal-Fenster aus Schritt 10, führen Sie folgenden Befehl ein, um den Test zu starten Appium :

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

wo test.java.com.saucelabs.appium ist ein Paketnamen und AndroidContactsTest ist ein Klassenname .

Wenn Sie weitere Hilfe benötigen ihre Einrichtung . Lassen Sie mich wissen. Ich kann Ihnen helfen . Mein LinkedIn :  http://www.linkedin.com/pub/igor-vishnevskiy/86/51a/b65/

NACH DEM EINSTELLEN APPIUM auf dem Gerät, FOLGEN SIE MEINEN nächsten Tutorial IN ECLIPSE CREATE und führen Sie Ihre erste Test auf dem tatsächlichen iOS (nicht EMULATOR ) :          http://stackoverflow.com/questions/24919159/