Come configurare Appium su Mac OS per eseguire test automatici da classi JAVA su dispositivi Android e iOS


Problema che stavo affrontando con Appium che ho deciso di seguito. Non sono riuscito a trovare un modo per installare i componenti necessari per Appium senza usare SUDO. Dopo aver installato tutto con SUDO, quindi provando a eseguire Appium, ricevevo un errore che Appium e NODE avrebbero dovuto essere installati senza SUDO. Cercando di cercare online la soluzione mi ci è voluto un po ' dal momento che non esistono quasi tutorial online per Appium da eseguire su MAC durante lo sviluppo di test utilizzando JAVA. Di seguito è riportato il passo dopo passo istruzioni su come impostare Appium su Mac OS ed eseguire un primo test all'interno di una classe Java. Basta copiare e incollare i comandi nel terminale sul tuo Mac e lo configurerai. Vorrei che ci fossero tutorial più chiari passo dopo passo online per Appium. I tutorial scritti dagli sviluppatori di Appium sono così vaghi, non voglio nemmeno raccomandare di cercare risposte sul loro sito web.

Author: Igor Vishnevskiy, 2014-07-18

5 answers

Risposta di Igor Vishnevskiy Ho cercato la risposta ovunque su Internet e non sono riuscito a trovare nulla. Mi ci è voluto un po ' di tempo per farlo funzionare. Spero che questa guida rapida aiuterà il prossimo ingegnere a risparmiare un po ' di tempo sulla creazione di Appium per eseguire l'automazione su dispositivi Android. Appium non verrà eseguito se NODE o Appium stesso è installato utilizzando SUDO e MAC non ti consente di installare né senza utilizzare SUDO. C'è una soluzione alternativa però. I miei passi lo rendono possibile per installare e configurare Appium nel modo giusto senza bisogno di usare SUDO per l'installazione. Tutto è testato e funziona. Di seguito sono riportati i passaggi. Divertiti!

Potrebbe esserci un problema durante la configurazione di Appium utilizzando i passaggi qui sotto. Se si affrontano alcuni errori durante la creazione o il salvataggio dei dati in determinate directory, ciò è causato dalla fortuna delle autorizzazioni di scrittura impostate su tali directory. Quello che dovrai fare è impostare CHMOD su 777 nelle directory in cui si trovano i componenti di Appium cercando di scrivere durante l'installazione e quindi eseguire nuovamente tutti i passaggi.

Fase 1: Installare JAVA 6. Avrai bisogno di 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 tuo bash aggiungi il seguente percorso usando il seguente formato:

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

Fase 3: Setup Maven (Scarica e imposta il PERCORSO del profilo Bash per Maven):

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

------> Ecco come dovrebbe essere il tuo profilo 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)

Ovviamente per eseguire test sul dispositivo Android, è necessario scaricare Android SDK e aggiungerlo al tuo profilo Bash pure. Per eseguire test su dispositivi iOS, dovrai solo installare XCode, senza bisogno di aggiungerlo al tuo profilo Bash. Ma Android SDK deve essere aggiunto.

Fase 4: Copia e incolla la seguente sequenza di comandi nel tuo Finestra terminale e premere INVIO. Copiare e incollare tutto insieme funzionerà. Ci vorrà del tempo per installare il NODO, quindi sii paziente.

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: Al termine dell'installazione dal Passaggio 4, eseguire il seguente comando nella finestra del terminale:

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

Fase 6: Quindi nella finestra del terminale esegui il seguente comando:

npm install -g grunt-cli

Passo 7: Quindi nella finestra del terminale esegui il seguente comando:

npm install -g appium

Passo 8: Quindi nella finestra del terminale esegui il seguente comando:

npm install wd

Passo 9: Quindi nella finestra del terminale esegui il seguente comando per avviare il server Appium:

appium &

(il passaggio 9 avvierà il server).

Fase 10: Dalla finestra terminale separata cd alla directory principale del progetto JAVA nell'area di lavoro. (esempio: cd /Users/ivishnevskiy/Documents/workspace/ApiumJUnit)

Passo 11: Collega il tuo dispositivo Android a USB e al tuo MAC computer.

Passo 12: Nella stessa finestra del terminale dal Passaggio 10, eseguire il 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 pacchetto e AndroidContactsTest è un nome di classe.

Se hai ancora bisogno di aiuto per configurarlo. Mi faccia sapere. Posso aiutarti. Il mio LinkedIn: http://www.linkedin.com/pub/igor-vishnevskiy/86/51a/b65/

DOPO L'IMPOSTAZIONE APPIUM SUL TUO DISPOSITIVO, SEGUI IL MIO PROSSIMO TUTORIAL PER CREARE IN ECLIPSE ED ESEGUI IL TUO PRIMO TEST SUL DISPOSITIVO iOS REALE (NON SULL'EMULATORE): Come creare in Eclipse ed eseguire il test Appium sul dispositivo iOS (non emulatore) in cui è installata l'app prima dell'esecuzione dello script di test?

 17
Author: Igor Vishnevskiy, 2017-05-23 12:09:45

Ho usato questo post per aiutarmi a configurare Appium sul mio Mac. Ho anche usato altre fonti per fare completamente la mia installazione. Ecco le istruzioni passo passo per l'aggiornamento a appium 1.7.x senza soluzione di continuità sul vostro Mac OS X.

Si prega di prendere nota dei seguenti dettagli PRIMA di iniziare il processo di aggiornamento

  • Se Appium non è installato in precedenza sul sistema, utilizzare SOLO i comandi relativi a "Installa" sotto
  • Se si verifica un problema di eliminazione cartella / directory usando la riga di comando, vai al Finder ed eliminalo
  • Una volta eseguito l'aggiornamento al nuovo sistema operativo sul computer Mac, App Store e iTunes potrebbero aprire tardi e lavorare lentamente per la prima volta

Istruzioni passo passo

  1. È necessario installare OS 10.12.x o versione superiore.

  2. È necessario installare Xcode 9.x. Accedi con il tuo account sviluppatore (https://developer.apple.com/download/more/) e scaricalo O scaricalo gratuitamente dall'app Mac conservare

Nota - Se si riscontrano problemi durante l'installazione della nuova versione di Xcode, disinstallare le vecchie versioni.

  1. È necessario installare gli strumenti della riga di comando per Xcode 9.x.

Avvia Terminale e inserisci il seguente comando

xcode-select --install
  1. Disinstallare HomeBrew

Comando di disinstallazione:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
  1. Installa HomeBrew

Comando di installazione:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  1. Disinstalla tutto istanze del Nodo

    • Vai a /usr/local/lib ed elimina qualsiasi node e node_modules

    • Vai a /usr/local/include ed elimina qualsiasi directory node e node_modules se hai installato con brew installa node, quindi esegui brew uninstall node nel tuo terminale

    • Controlla la tua directory Home per qualsiasi cartella locale o lib o include ed elimina qualsiasi node o node_modules da lì. (Per raggiungere la directory home apri Terminale e inserisci cd)

    • Vai a /usr/local/bin ed elimina qualsiasi nodo eseguibile

  2. Installa Nodo

Comando

:

brew install node
  1. Installa ideviceinstaller:
Comando

:

brew install ideviceinstaller
  1. Disinstalla Appium dal terminale
Comando

:

npm uninstall -g appium
npm cache clean --force
  1. Installare Appium
Comando

:

npm install -g [email protected]** (Or we can just do npm install -g appium)
  1. Necessità di installare strumenti di supporto per Appium 1.7.2
Comando

:

brew install carthage
npm install -g ios-deploy
npm install -g deviceconsole
  1. Per scaricare i simulatori vai a Xcode --> Preferences --> Components, e scaricare simulatori necessari.

- Raj

Http://www.testim.io

Twitter: https://twitter.com/epsilon11

 1
Author: Raj, 2018-02-05 16:19:41

Passi da seguire:

  1. installa xcode
  2. installa lo strumento da riga di comando xcode
  3. installare Appium GUI*.file dmg Appium
  4. Installa homebrew (supponendo che tu abbia ruby installato sul tuo mac, se non installa ruby prima)
  5. Installa Java (dovrebbe venire con mac OS)
  6. Installa nodo e Maven usando il comando brew dal terminale
  7. Installa il server Appium usando il nodo
    • installazione npm-g appium
    • appio &
  8. Autorizza il tuo simulatore iOS e il tuo dispositivo ad accedere da Appium digitando il comando dal terminale: sudo authorize_ios

:)

Ho realizzato un video su come configurare appium su un computer Mac che può essere visualizzato qui.

E le diapositive possono essere visualizzate qui .

 0
Author: Reaz Patwary, 2016-03-01 02:49:00

Segui questi passaggi.

Pre-requisiti da scaricare. 1. Appio 2. Android SDK 3. Giava JDK 4. Android .file apk 5. Xcode e strumenti da riga di comando

Processo:

  1. Installa Xcode con gli strumenti della riga di comando e appium.
  2. Scarica tutti gli strumenti necessari per Android SDK, che includono obbligatoriamente platform-tools e build-tools
  3. Scaricare e installare Java JDK

Impostazione Path Percorso e Configurazione di

  1. Apri bash_profile con il comando open .bash_profile
  2. Copiare il contenuto al vostro .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"
    

Copia quanto sopra e salva il .bash_profile

  1. Vai su Appium e fai clic su Simbolo Android . Selezionare e scegliere il .apk (inserire l'apk nella cartella del progetto)
  2. Spuntare il nome del dispositivo e scegliere la versione Android applicabile nelle funzionalità.
  3. In anticipo impostazioni in Android, scegliere il percorso sdk (Copia da Android sdk manager)
  4. Fare clic sul simbolo Impostazioni e aggiungere valore al environment variables

           ANDROID_HOME          /Users/username/Library/Android/sdk (Copy the path from sdk manager)
    
  5. Collegare il dispositivo o lanciare l'emulatore, e fare clic su Launch in appium, quindi fare clic su Inspector, questo dovrebbe creare una sessione e lanciare l'applicazione nel tuo cellulare e afferrare lo screenshot corrente.

 0
Author: Mrityunjeyan S, 2017-04-06 05:32:40

Scusa è un po ' disordinato prendilo dai miei appunti;

Considerare si dispone di un sistema ambiente suo situato in ._profilo bash devi aggiungere i file jre jdk lì

Anche Android sdk se si desidera eseguire appium per Android e ios da mac

C'è un automator dell'interfaccia utente che devi installare

C'è un setup dr in appium che puoi controllare per vedere se installi appium correttamente

Sono i passi che faccio per eseguire appium su ios per [dispositivo Android e ios dispositivo] ; prendo atto di ogni passo qualche passo potrebbe essere non necessario vorrei che ti aiuti

Vai al terminale :

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

Scarica android bundle per iOS quindi esegui il comando

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

==================================== Apri e modifica .bash_profile file

Apri-e ._profilo bash Se non ce l'hai .file bash_profile nel percorso del computer, quindi crearne uno. Inserisci sotto il comando per creare un nuovo file. Una volta creato seguire Step-2.

Toccare ._profilo bash Fase 3

Aggiungi e salva e di nuovo eseguito nel terminale

Esporta ANDROID_HOME= / Applicazioni / Appium / Strumenti / android-sdk-macosx/ esporta PERCORSO = {{PERCORSO}: ANDRO ANDROID_HOME / strumenti: ANDRO ANDROID_HOME / piattaforma-strumenti passo 4 imposta java home export JAVA_HOME= / Sistema / Libreria / Framework / JavaVM.struttura / Versioni / CurrentJDK / Home

E aggiungilo al profilo bash

Installa Eclipse : installa il test ng in eclipse
aggiungi libreria selenio aggiungi maven Nuovo java progetto udid > > trova udi in xcode installare app nel simulatore i valori predefiniti scrivono com.Apple.AppleShowAllFiles Finder VERO vai al finder \

Abilita l'automator dell'interfaccia utente nel dispositivo XCODE
impostazione > > sviluppatore

Installa brew ruby-e " $(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Installa idevice brew installa ideviceinstaller

Aggiungi file jar maven

Aggiorna java alla versione 1.8 installare java quindi eseguire questo in terminale

export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home”

Preferenza eclipse java seleziona cerca aggiungi la versione più recente

 0
Author: M_ Fa, 2017-08-22 11:45:53