簡體   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