Come installare Appium su Mac OS per eseguire test automatizzati di classi Java sui dispositivi Android e iOS

? Igor Vishnevskiy @ | Original: StackOverFlow
---

Problema stavo affrontando con Appium che io ho deciso di seguito . Non riuscivo a trovare un modo per installare i componenti necessari per Appium senza l'uso di sudo . Dopo aver installato il tutto con sudo, poi il tentativo di eseguire Appium, mi stavo errore che Appium e NODE avrebbero dovuto essere installato senza sudo. Cercando di ricerca on line per la soluzione mi ha portato un bel po 'che non ci sono quasi non esistono tutorial online Appium per l'esecuzione su MAC sviluppando test utilizzando Java . Qui sotto è il passo per passo le istruzioni su come configurare Appium su Mac OS ed eseguire un primo test all'interno di una classe Java . Basta copiare e incollare i comandi nel terminale sul vostro Mac e vi configurarlo . Vorrei che ci fossero più chiari tutorial passo passo online Appium . Esercitazioni scritte dagli sviluppatori di Appium sono così vaghe, io non voglio nemmeno consigliare a cercare risposte sul loro sito web .

---

Top 5 Risposta

1Igor Vishnevskiy @

Risposto da Igor Vishnevskiy  Ho cercato la risposta in tutto il mondo su internet e non ho trovato nulla . Mi ci è voluto del tempo per fare questo lavoro . Spero che questa breve guida vi aiuterà il prossimo ingegnere per risparmiare un po ' di tempo sulla creazione di Appium per eseguire l'automazione su dispositivi Android . Appium non funziona se NODE o Appium stesso viene installato usando sudo e MAC non vi permetterà di installare né senza l'uso di sudo . C'è una soluzione però. I miei passi consentono di installare e configurare Appium il modo giusto, senza bisogno di usare sudo per l'installazione. Tutto è testato e funziona . Qui di seguito sono riportati i passaggi . Buon divertimento!

Fase 1 : Installare Java 6. È necessario JAVA 6 con Appium . JAVA 6 per Mac OS deve essere scaricato dalla pagina di supporto di Apple :  http://support.apple.com/kb/DL1572

Fase 2 : Nel vostro bash aggiungere il seguente percorso utilizzando seguente formato:

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

Fase 3 : Setup Maven (Download e impostare il profilo Bash PATH per Maven ) :

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

------ > Questo è ciò che il vostro profilo di Bash dovrebbe essere simile :

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)

Ovviamente per eseguire test sul dispositivo Android, è necessario scaricare Android SDK e aggiungerlo al profilo Bash pure . Per eseguire i test sui dispositivi iOS, si avrà solo bisogno di installare XCode, non c'è bisogno di aggiungere che al tuo profilo Bash . Ma Android SDK ha a aggiunto .

Fase 4 : Copia e incolla seguente sequenza di comandi nella finestra Terminale e premere INVIO . Copiare e incollare tutto insieme funzionerà . Ci vorrà del tempo per installare NODE, quindi siate pazienti .

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

Fase 5 : Dopo l'installazione dal punto 4 è completa, eseguire il comando nella finestra di Terminale seguente :

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

Passo 6 : Poi nella finestra di Terminale eseguire il seguente comando :

npm install -g grunt-cli

Passo 7 : Poi nella finestra di Terminale eseguire il seguente comando :

npm install -g appium

Step 8 : Poi nella finestra di Terminale eseguire il seguente comando :

npm install wd

Fase 9 : Poi nella finestra di Terminale eseguire seguente comando per avviare il server Appium :

appium &

( step 9 inizierà il server ) .

Step 10 : Dalla finestra terminale separato cd a root directory del progetto JAVA nello spazio di lavoro . ( esempio : cd /Users/ivishnevskiy/Documents/workspace/ApiumJUnit )

Step 11 : Collega il tuo dispositivo Android per USB e al computer MAC .

Step 12 : Nella stessa finestra Terminale dal punto 10, eseguire seguente comando per avviare il test Appium :

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

dove test.java.com.saucelabs.appium è un nome di un pacchetto e AndroidContactsTest è un nome di classe .

Se avete ancora bisogno di aiuto per la sua creazione . Fatemi sapere. Posso aiutare . My LinkedIn :  http://www.linkedin.com/pub/igor-vishnevskiy/86/51a/b65/

DOPO AVER IMPOSTATO APPIUM sul tuo dispositivo, seguire il mio prossimo tutorial CREARE IN ECLIPSE ed eseguire il primo test SUL DISPOSITIVO iOS REALE ( NON EMULATOR ) :          http://stackoverflow.com/questions/24919159/