2016-04-12 32 views
0

Windows上でAndroidエミュレータでAppiumを起動します。 ApiDemo.apkをテストしたいです。Appium - Windows上でAndroidエミュレータを起動できません

次グラフィック私Appium GUI構成を示している:

enter image description here

次グラフィックは私の出発エミュレータを示す:

enter image description here

次のコードは、私のJUnitテストケースを示している。

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"); 
    } 
} 

は、今私はAppium GUIログにこのエラーが表示されます。

> 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 

だから、誰がどのようにこの問題を解決するために私を伝えることができますか?

Greets!

+0

あなたはappiumのサーバーログからさらに多くの情報を共有できますか?これらに対して直面しているエラーは何ですか? – nullpointer

+0

WindowsのAppium 1.4.16.1で同じシナリオを実行しています。 Android 1.5.2に戻そうとしましたが、おそらく1.5.1に戻る必要があります。 1.5.2に2.0エミュレータがあり、同じ問題が上に掲載されているようです。 > info:[デバッグ]を実行するcmd:C:\ Users \ jparulan \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exeデバイス > info:[デバッグ] 1台のデバイスに接続 info:info:[debug]実行中のエミュレータポートを取得しています info:[debug]デバイスへのソケット接続が作成されました info:[デバッグ] [デバッグ]ソケットconn –

答えて

0

問題があるようです。私はチェックボックス "Launch AVD"のチェックを外すことによってそれを解決することができました。すなわち、 - 再生ボタンをクリックしてGUIからAppiumを停止し、 "起動AVD"フィールドのチェックを外し、Appiumサーバーのバックを開始します。今はうまくいくはずです。

関連する問題