Ich möchte Appium mit Android-Emulator unter Windows starten. Ich möchte testen.Appium - Android-Emulator unter Windows nicht starten
Die folgende Grafik zeigt meine Appium GUI-Konfiguration:
Die folgende Grafik zeigt mein Ausgangs Emulator:
Der folgende Code ist meine JUnit-Testfall zeigt:
import java.net.URL;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.android.AndroidDriver;
public class AppiumAndroidTest {
private AppiumDriver<WebElement> driver;
@Before
public void setUp() throws Exception {
DesiredCapabilities capa = new DesiredCapabilities();
capa.setCapability("automationName","Appium");
capa.setCapability("platformName","Android");
capa.setCapability("deviceName","Nexus_5");
capa.setCapability("platformVersion","23");
capa.setCapability("newCommandTimeout","30");
capa.setCapability("unicodeKeyboard", true);
capa.setCapability("resetKeyboard", true);
capa.setCapability("app", "C:\\Android\\SDK\\apps\\ApiDemos.apk");
driver = new AndroidDriver<WebElement>(new URL("http://127.0.0.1:4723/wd/hub"), capa);
}
@After
public void tearDown() throws Exception {
driver.quit();
}
@Test
public void testScriptGoesHere() throws Exception {
System.out.println("Test start");
System.out.println("Test end");
}
}
Jetzt erhalte ich diesen Fehler in Appium GUI-Log:
> Nexus_5
> info: [debug] Emulator Nexus_5 not running
> info: [debug] Trying to find Nexus_5 emulator
> info: [debug] Getting connected emulators
> info: [debug] Getting connected devices...
> info: [debug] executing cmd: C:\Android\SDK\platform-tools\adb.exe devices
> info: [debug] 1 device(s) connected
> info: [debug] 1 emulator(s) connected
> info: [debug] Sending telnet command to device: avd name
> info: [debug] Getting running emulator port
> info: [debug] Socket connection to device created
> info: [debug] Socket connection to device ready
> info: [debug] Telnet command got response: a[K[Dav[K[D[Davd[K[D[D[Davd [K[D[D[D[Davd n[K[D[D[D[D[Davd na[K[D[D[D[D[D[Davd nam[K[D[D[D[D[D[D[Davd name[K
So kann mir jemand sagen, wie dieses Problem beheben?
Grüßt!
könnten Sie mehr von den Appium-Server-Logs teilen und was ist der Fehler, den Sie über diese konfrontiert haben? – nullpointer
Ich habe das gleiche Szenario in Appium 1.4.16.1 in Windows ausgeführt. Ich habe versucht, zu Android 1.5.2 zurückzukehren, aber vielleicht müsste ich zu 1.5.1 zurückkehren. Es sieht so aus, als hätte der 1.5.2 den Emulator 2.0 und das gleiche Problem wie oben beschrieben. > info: [debug] Ausführen von cmd: C: \ Benutzer \ jparulan \ AppData \ Lokale \ Android \ Sdk \ plattform-tools \ adb.exe geräte > info: [debug] 1 geräte verbunden > info: [ debug] 1 Emulator (en) verbunden > info: [debug] Telnet-Befehl an Gerät senden: avd name > info: [debug] Erste Ausführung des Emulator-Ports > info: [debug] Socket-Verbindung zum Gerät erstellt > info: [debug] Socket-Verbindung –