![](/img/trans.png)
[英]Selenium 3.0 Firefx Driver fails with org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session
[英]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>
如果我在做任何根本错误的事情,请告诉我。 这可能是一个菜鸟错误。 但在其他 stackoverflow 问题上找不到太多帮助。
在您的 JAVA 代码中,您是否添加了 Selenium Jars? 如果没有,则添加所有硒罐并重试,它将起作用。
Selenium Jars 通常用于 Web 自动化,但对于 Android 自动化和所需的功能,我们也需要 Web 的某些方面,因此必须在 Android 自动化中使用 selenium Jars。
appium 需要以下依赖项:
请在您的 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.