2016-08-31 2 views
1

Hallo ich bin sehr neu in Appium, ich habe meinen ersten Testfall (Java mit TestNG) mit Eclipse ausgeführt, aber jetzt möchte ich zu Android Studio wechseln. Bitte stellen Sie mir Schritt für Schritt Prozess, um Gläser und andere Dinge in Android Studio hinzufügenWie konfiguriere ich Appium und Android Studio?

Antwort

0

Ich empfehle Ihnen, IntelliJ IDEA zu verwenden. Sie können ein Projekt mit Gradle erstellen, wo Sie Abhängigkeiten einfügen können, aber Sie können einfach .jars nach Datei -> Projektstruktur -> Bibliotheken -> (+) -> Java einfügen und dann Ihre .jar-Datei auswählen.

IntelliJ IDEA hat testNG bereits installiert, so dass Sie es nicht installieren müssen.

Zum Testen alles, was Sie brauchen, sind gson-2.2.2, Java-Client-4.0.0, Selen-Java-2.53.1 Gläser.

mit Ihrem Gerät verwendet Klasse

public class Setup { 
    private final String DEVICE_NAME = "deviceName"; 
    private final String PLATFORM_NAME = "platformName"; 
    private final String PLATFORM_VERSION = "platformVersion"; 
    private final String APP_PACKAGE = "appPackage"; 
    private final String APP_ACTIVITY = "appActivity"; 

    private String deviceName = "Android SDK built for x86"; //device name can be found in device settings 
    private String platformName = "Android"; 
    private String platformVersion = "6.0"; //version of your android 
    private String port = "4723"; //port from Appium server 
    private String url; 

    private String getIp() throws UnknownHostException { 
     InetAddress ip = InetAddress.getLocalHost(); 
     return ip.getHostAddress(); 
    } 

    public AndroidDriver establishConnection() throws MalformedURLException { 
     try { 
      url = String.format("http://%s:%s/wd/hub", getIp(), port); 
     } catch (UnknownHostException e) { 
      e.printStackTrace(); 
     } 
     DesiredCapabilities capability = new DesiredCapabilities(); 
     capability.setCapability(DEVICE_NAME, deviceName); 
     capability.setCapability(PLATFORM_NAME, platformName); 
     capability.setCapability(PLATFORM_VERSION, platformVersion); 

     capability.setCapability(APP_PACKAGE, "my.app.package"); 
     capability.setCapability(APP_ACTIVITY, "my.app.activity"); 

     return new AndroidDriver(new URL(url), capability); 
    } 
} 

Nach diesem eine Verbindung hergestellt werden kann, mit @BeforeClass neue Klasse erstellen, in dem Sie Objekt der Setup-Klasse erstellen, rufen establishConnection(); und Treiber initialisieren und Ihre App UI Test mit @Test Methoden. Vergessen Sie nicht, zuerst auf dem Gerät zu installieren APK :)

+0

Danke, derzeit i eclipse.Is IDE Auswirkungen auf der Testumgebung verwenden. –

+0

Sie können den gleichen Code mit Eclipse machen. Es ist egal. Sie können Eclipse-Projekte sogar in intelliJ importieren. –

0

Sie müssen sich für Appium Setup im Android Studio -

  1. Appium Server

  2. Appium Java Client jar

  3. Selen Client-Gläser

Sie können diese Vi anzeigen deo Step By Step Appium Setup with Android Studio

Grüße,

Anuja

+0

Ich habe die Schritte wie im Video beschrieben. lassen Sie mich auf folgenden Punkten wissen 1) Wie man TestNG hinzufügt 2) teilen Sie grundlegende Demonstration für Prüfung –

+0

für das Hinzufügen von TestNG überprüfen Sie dieses http://www.qaautomated.com/2016/03/appium-setup-in-android-studio -with.html –

+0

Hallo, Danke, für schnelle AntwortIch habe es versucht, aber folgende Fehler erhalten Information: Gradle: Ausführen von Aufgaben: [: app: assembleDebug,: app: assembleDebugUnitTest] Information: Modul "app" wurde komplett neu erstellt aufgrund Projektkonfiguration/Abhängigkeiten Änderungen Information: 03-01-2017 18:07 - Kompilierung abgeschlossen mit 18 Fehlern und 0 Warnungen in 13s 759ms Fehler: Gradle: Ausführung fehlgeschlagen für Task ': app: compileDebugJavaWithJavac'. –

Verwandte Themen