2016-11-15 2 views
0

Appium hat die neueste Version von Appium v1.6 veröffentlicht, aber .dmg der grafischen App ist noch nicht veröffentlicht. Cloning Appium Git Repository gibt Beta-Version und nicht beheben .bashprofile Pfad/Umgebung Variablen usw. Wie installiert Appium die neueste Version 1.6 zur Verwendung von Terminal/Konsole?Installieren Sie Appium v1.6

+0

Ich denke, es ist Zeit, um meinen Blog zu erstellen und fügen Sie dort etwas hinzu, die anderen eine Hilfe sein könnte –

Antwort

0

Hinweis: Kopieren/Einfügen von appium's official installation instructions page mit notwendigen Änderungen/Ergänzungen (für die Installation von appium-Arzt, karthago, grunzt/Grunzen-cli und was noch wichtiger ist appium)

Hinweis 2: Diese Antwort ist etwa appium v1.6 Installation vom Terminal/Konsole. Grafische App für v1.6 ist noch nicht da, da diese Version 1.6 vor kurzem veröffentlicht wurde, aber hoffentlich bald auch eine grafische App verfügbar sein wird.

Alle diese Befehle sollen auf Terminal/Konsole ausgeführt werden. Getestet diese Schritte auf Mac. Kommentar unten, wenn es für Windows/Ubuntu/etc funktioniert. zu

Installieren Sie die neueste stabile Version von Ruby.

curl -sSL https://get.rvm.io | bash -s stable 
rvm install ruby 

Stellen Sie sicher, RVM die richtige Rubin ist standardmäßig mit

rvm list 
rvm --default use 2.1.1 

Wenn Sie eine alte Rubin/rvm haben, können Sie ein Upgrade mit

rvm get head 
rvm autolibs homebrew 
rvm install ruby (this will take longer if rvm starts compiling ruby for your system) 

Überprüfen Sie, ob es richtig installiert ist durch Drucken der Ruby-Version.

ruby --version 

Aktualisieren Sie RubyGems und Bundler.

gem update --system 
gem install --no-rdoc --no-ri bundler 
gem update 
gem cleanup 

Überprüfen Sie, ob RubyGems ist> = 2.1.5

gem --version 

appium_console gem installieren.

gem uninstall -aIx appium_lib 
gem uninstall -aIx appium_console 
gem install --no-rdoc --no-ri appium_console 

Installieren flockige gem.

gem uninstall -aIx flaky 
gem install --no-rdoc --no-ri flaky 

Installieren brauen

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" 

NodeJS Installieren brauen verwenden. Verwenden Sie den großen grünen Knopf nicht installieren auf nodejs.org Website oder alle npm Befehle sudo benötigen (und Mac erlaubt es nicht, „sudo npm ...“)

brew update 
brew upgrade node 

obige Befehl wird etwas sagen wie "kann nicht aktualisiert werden, weil nicht installiert", wenn Ihr System bereits keinen Knoten hat, der brauen verwendet. In diesem Fall mach dir keine Sorgen. Fahren Sie mit dem Installationsbefehl unter

fort.
brew install node 

Knoten sollte v4 oder besser sein.

node --version 
npm --version 

optionaler Teil für die meisten Menschen Wenn Sie keine ide wie IntelliJ oder Eclipse für den Aufbau von Maven-Projekt verwenden, dann: installieren ant/maven, wenn es nicht bereits installiert ist. Installieren Sie Maven 3.1.1 oder besser. Old Maven wird nicht funktionieren. Sie können Version von Ant und Maven überprüfen mit Befehlen

ant -version 
mvn -version 

[optional Teil endet hier :)]

Jetzt installieren appium npm

npm install -g appium 

Grunzen Installieren verwenden.

npm install -g grunt 

Wechseln Sie Arbeitsverzeichnis zu Appium-Ordner. Dann führe grunt version aus. Wenn Sie sich nicht in diesem Ordner befinden, wird die grunt-Version nicht angezeigt.

cd /usr/local/lib/node_modules/appium (appium path on MacOS when installed via npm -g as above) 
grunt --version 

Es Version sowohl Grunzen und Knurren-cli wie diese mit iOS

grunt-cli vX.Y.Z 
grunt vA.B.C 

Zum Testen gedruckt werden soll, müssen Sie-ios genehmigen. Wenn Sie nur Android testen, kann dies übersprungen werden.

npm install -g authorize-ios 

Run autorisieren-ios appium ermöglichen/uninstall App im Test

auf Ihr Zielgerät
authorize-ios (this will ask you for system password. Enter it) 

zu installieren Wenn Sie iOS testen sind Version 9.3 und höher (wie die neuesten iOS 10.0), Dann brauchst du auch Karthago.

Installieren Sie nun Appium-Doctor, das auf Abhängigkeiten für iOS und Android-Automatisierung überprüft.

Führen Sie die Appium-Doctor-Befehle aus, um zu sehen, welche Abhängigkeiten nicht installiert/behoben sind.

appium-doctor (this will tell state of dependencies for andorid and ios both) 
appium-doctor --ios (check only for ios dependencies) 
appium-doctor --android (check only for android dependencies) 

Wenn es irgendwelche Abhängigkeiten, die nicht festgelegt sind (rotes Kreuz zeigt vor dependecy Beschreibung) dann appium Server nicht richtig funktionieren. Also, sollten Sie die Abhängigkeiten für die Plattform (iOS/Android), für die Sie Ihre Tests ausführen werden, beheben.

Schließlich starten appium

appium (run this from terminal whenever you need to launch appium server next time) 

Jetzt appium Server bereit sein wird für Anfragen von Client zu akzeptieren.

[Appium] Welcome to Appium v1.6.0 
[Appium] Appium REST http interface listener started on 0.0.0.0:4723 

Jetzt Ihre Tests ausführen, wenn Sie sie bereits oder auf der Website appium schriftliche müssen Schreiben von Tests für Android/ios zu lernen.

+0

Bearbeitete Antwort zu Grunt-Version nach der Installation von Appium und wechseln zu seinem Installationsordner zu überprüfen. –