0

Selenium内でAndroidドライバを実行しようとしていますが、奇妙なエラーが発生しています。私は実行中のAppium Serverと実行中のAndroidエミュレータ(Android Studio経由)をコマンドラインで "adbデバイス"を実行すると "エミュレータ-5554"として表示します。私は実際にAndroidのエミュレータ内のエミュレータとオープン「クローム」を起動しようとすると、しかし、私は次の例外を取得:ここSeleniumのエミュレートされたアンドロイドデバイスでAndroidDriverを実行できません

A new session could not be created. (Original error: An unknown server-side error occurred while processing the command. (Original error: unknown error: Device emulator-5554 is not online 
(Driver info: chromedriver=2.18.343845 (73dd713ba7fbfb73cbb514e62641d8c96a94682a),platform=Windows NT 10.0 x86_64))) (WARNING: The server did not provide any stacktrace information) 
Command duration or timeout: 4.32 seconds 
Build info: version: '2.53.1', revision: 'a36b8b1cd5757287168e54b817830adce9b0158d', time: '2016-06-30 19:26:09' 

は私のコードです:

public void useAndroid(){ 
    DesiredCapabilities capabilities = new DesiredCapabilities(); 
    capabilities.setCapability("deviceName","Android"); 
    capabilities.setCapability("platformName","Android"); 
    capabilities.setCapability("app", "Chrome"); 

    try { 
     URL url = new URL("http://127.0.0.1:4723/wd/hub"); 
     WebDriver driver = new AndroidDriver<WebElement>(url, capabilities); 
    } catch(Exception e) { 
     System.out.println(e); 
    } 

    open("http://www.google.com"); 
} 

任意のアイデアなぜこの例外起こっている可能性がありますか?私は周りの検索をたくさんやっていると私は損失になっています。

答えて

0

エミュレータ(エミュレータ-5554)がテスト実行中にオフラインモードになったようです。エミュレータ名の機能を追加し、エミュレータがテスト実行前にオンライン状態になるのを待ちます。

driver.get("http://www.google.com") 
-

また、代わりにオープン使用のAPIを取得

関連する問題