簡體   English   中英

Appium 錯誤:線程“main”org.openqa.selenium.SessionNotCreatedException 中的異常:無法創建新的遠程會話

[英]Appium Error :Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: Unable to create a new remote session

我是 Appium 的新手。 我正在嘗試在我的 Android 模擬器上使用 Appium 測試用例運行測試以打開 Chrome 瀏覽器並搜索“google.com”

我嘗試了很多方法來解決我的問題:

1.在我的Android模擬器瀏覽器上更新chrome

2.更新Maven依賴和java客戶端

3.重啟appium服務器。

還有很多事情

我附上了兩張圖片並發布了代碼以便於分析問題。

TestWebBrowser.java 代碼:

public static AppiumDriver<MobileElement> driver; 
public static void main(String[] args) throws MalformedURLException  {

DesiredCapabilities capabilities = new DesiredCapabilities();   
capabilities.setCapability(CapabilityType.BROWSER_NAME, "Chrome");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "Test_Demo");
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "7.1.1");
driver = new AndroidDriver<MobileElement> (new URL("https://127.0.0.1:4723/wd/hub"), capabilities);
driver.get("http://google.com");
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.quit();
}

使用的 POM.xml Appium 依賴項:

<dependencies>
<dependency>
  <groupId>io.appium</groupId>
  <artifactId>java-client</artifactId>
  <version>7.0.0</version>
</dependency>
</dependencies>

下面的錯誤描述(認為圖片比復制粘貼錯誤更好): eclipse 控制台中的錯誤描述

如果我在做任何根本錯誤的事情,請告訴我。 這可能是一個菜鳥錯誤。 但在其他 stackoverflow 問題上找不到太多幫助。

在您的 JAVA 代碼中,您是否添加了 Selenium Jars? 如果沒有,則添加所有硒罐並重試,它將起作用。

Selenium Jars 通常用於 Web 自動化,但對於 Android 自動化和所需的功能,我們也需要 Web 的某些方面,因此必須在 Android 自動化中使用 selenium Jars。

appium 需要以下依賴項:

  1. java客戶端
  2. 硒-java

請在您的 pom.xml 文件中添加以下依賴項:

<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.141.59</version>
</dependency>

<!-- https://mvnrepository.com/artifact/io.appium/java-client -->
<dependency>
    <groupId>io.appium</groupId>
    <artifactId>java-client</artifactId>
    <version>7.0.0</version>
</dependency>

還要確保您的 appium 服務器在 127.0.0.1:4723 中運行

如果其 Android 版本為 9.0+,請檢查您的虛擬設備版本。 然后創建另一個版本等於或低於 Android 9(Pie) 的設備,然后再試一次。 由於最新的 android 版本導致了一些問題,所以我嘗試了對我有用的 Android 9。 同樣,也不要選擇最新的設備。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM