无法使用Appium启动Chrome



无法在我的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

尝试这些,

  1. 从Windows任务管理器杀死Node.exe进程并重新启动您的Appium Server。

2.开放SDK Manager和基于您的设备Andriod版本的最新软件包。

另外,

从构建路径 -> config构建路径 ->库重新配置所有.jar文件 ->库 - 删除并再次添加所有.jars(如果是maven,则将/保存依赖项再次在pom.xml中进行编辑/保存依赖项)。希望它有效!

相关内容

最新更新