2017-05-28 2 views
0
public class Mobiletest { 
    private static AndroidDriver driver; 

    public static void main(String[] args) throws MalformedURLException, 
      InterruptedException { 

     DesiredCapabilities capabilities = new DesiredCapabilities(); 
     capabilities.setCapability(CapabilityType.BROWSER_NAME, ""); 
     capabilities.setCapability("deviceName", "Redmi 1s"); 
     capabilities.setCapability("platformVersion", "4.4.4"); 
     capabilities.setCapability("platformName", "Android"); 
     // capabilities.setCapability("app", app.getAbsolutePath()); 
     capabilities.setCapability("appPackage", 
       "com.zipgo.customer"); 
     capabilities.setCapability("appActivity", 
       "SplashActivity"); 

     driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), 
       capabilities);   

     // driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS); 
    } 

Es gibt Fehler verbinden nicht, wo es schief läuftorg.apache.http.conn.HttpHostConnectException: Eine Verbindung mit 127.0.0.1:4723 [/127.0.0.1] fehlgeschlagen: Connection refused: wie unten

Exception in thread "main" org.openqa.selenium.WebDriverException: org.apache.http.conn.HttpHostConnectException: Eine Verbindung mit 127.0.0.1:4723 [/127.0.0.1] fehlgeschlagen: Connection refused: connect info Erstellen : Version: 'unbekannt', Revision: 'unbekannt', Uhrzeit: 'unbekannt' Systeminfo: Host: 'INSPIRON', IP: '192.168.1.35', Betriebssystemname: 'Windows 8.1', os.arch: ' amd64 ', os.version:' 6.3 ', java.version:' 1.8.0_40 ' Treiberinfo: driver.version: AndroidDriver

Antwort

0

Haben Sie mehrere Appium-Instanzen ausgeführt? Wenn nicht, versuche den Port von 4723 auf etwas anderes zu ändern.

+0

beachten Sie, dass appium vor dem Ausführen von Tests manuell starten benötigt wird – wpj

+0

andere Port bedeutet 4722,4724 any, und ich habe den Appium-Server manuell gestartet, indem ich auf das Play-Symbol geklickt habe und auch einmal den Port gewechselt habe Nummer zu 4728 zeigte es auf dem Appium-Port Nummer 4728 auf Appium, aber wenn ich das Eclipse-Skript ausführen, zeigte es mir das Ergebnis auf 4723 Port – Jagaur

+0

hast du den Port zu gleichen in Android-Treiber und Appium-Einstellungen – wpj

0

enter image description here

zuerst in appium UI

dann in Code

driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), 
      capabilities); 

Genau wie in Ihrem Beispiel Code

+0

Ausnahme im Thread "Haupt" org.openqa.selenium.WebDriverException: org.apache.http.conn.HttpHostConnectException: Verbinden mit 127.0.0.1:4723 [/127.0.0.1] fehlgeschlagen: Verbindung abgelehnt: connect Build info: version: 'unbekannt', Revision: 'unbekannt', Uhrzeit: 'unbekannt' Systeminfo: Host: 'INSPIRON', IP: '192.168. – Jagaur

Verwandte Themen