无法在我的Android真实设备上使用Appium(1.4.16.1)打开Chrome(6.0.1)我会收到以下错误:
Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: A new session could not be created.
(Original error: An unknown server-side error occurred while processing the command.
(Original error: unknown error: Device abcd 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: 0 milliseconds
以下是我的功能:
DesiredCapabilities capabilities = DesiredCapabilities.android();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("deviceName", "abcd");
capabilities.setCapability(CapabilityType.BROWSER_NAME, "Android");
capabilities.setCapability(CapabilityType.VERSION, "6.0.1");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("app", "chrome");
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
有什么建议?
- 您应该设置正确的
deviceName
功能。abcd
似乎不正确。在命令行执行adb devices
中,它将显示您的设备名称。 - 删除多余的线
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
-
BROWSER_NAME
设置为Chrome
- 强烈建议升级到Appium 1.6
尝试这些,
- 从Windows任务管理器杀死Node.exe进程并重新启动您的Appium Server。
2.开放SDK Manager和基于您的设备Andriod版本的最新软件包。
另外,
从构建路径 -> config构建路径 ->库重新配置所有.jar文件 ->库 - 删除并再次添加所有.jars(如果是maven,则将/保存依赖项再次在pom.xml中进行编辑/保存依赖项)。希望它有效!