繁体   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