繁体   English   中英

Appium \\ MAC OS \\ Android \\ Java-org.openqa.selenium.SessionNotCreatedException

[英]Appium \ MAC OS \ Android \ Java - org.openqa.selenium.SessionNotCreatedException

我正在尝试使用Appium(在Java中)在MAC OS X上测试Android设备。 构建路径包括以下内容:

    java-client-<version>.jar
    java-client-<verson>-sources.jar
    selenium-java-<version>.jar
    selenium-server-standalone-<version>.jar

(最后2个版本相同)和TestNG。

启动Appium服务器(我正在使用GUI)工作正常,并且应用程序(已安装在设备上)启动。 开始调试包含以下几行的eclipse项目,我收到第三行的错误。

    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability("deviceName", "Plus");
    AppiumDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

我得到的完整错误是:

    org.openqa.selenium.SessionNotCreatedException: A new session could not be created. Details: Problem getting session data for driver type AndroidDriver; does it implement 'get driverData'?

您是在说使用GUI启动应用程序吗? 如果真是这样,并且您在代码中显示的是您完整的DesiredCapabilities,那么您的能力就是问题所在。

您可以在顶部看到文本“使用命令启动Appium”来查看Appium GUI使用的功能。

如果在功能中设置了这些标志,则驱动程序应正确连接。

您忘记使用driver.close()关闭appium会话了吗?

尝试重新启动您的appium服务器。

P / s:当您不想关闭驱动程序时 ,需要在appium GUI设置中启用会话覆盖或在appium命令行中添加--session-override 然后,您无需重新启动appium服务器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM