0
我試圖在Selenium內運行Android驅動程序,但遇到了奇怪的錯誤,我不知道如何解決。我有一個正在運行的Appium服務器,以及一個運行的Android Emulator(通過Android Studio),當我在命令行中運行「adb devices」時,它顯示爲「emulator-5554」。然而,當我嘗試實際啓動模擬器並打開「鉻」 Android模擬器中,我得到以下異常:無法在Selenium的模擬Android設備上運行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");
}
任何想法,爲什麼這個異常可能會發生?我已經做了很多搜索,我很茫然。