org.openqa.selenium.SessionNotCreatedException:无法启动新会话。响应代码 404。Appium 错误

问题描述 投票:0回答:2

这是我的配置类:

public AppiumDriver initializeAndroidDriver() throws MalformedURLException {
        DesiredCapabilities caps = new DesiredCapabilities();
        caps.setCapability("platformName", "Android");
        caps.setCapability("automationName", "UiAutomator2");
        caps.setCapability("platformVersion", "12.0");
        caps.setCapability("deviceName", "e590b90f");
        driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), caps);
        return driver;
    }

我的appium版本是2.4.1,驱动程序是`--[电子邮件受保护]。我尝试过停止和启动 appium 服务器,也尝试过 URL http://192.168..:4723/wd/hub 。还尝试添加或更改所需的功能。但每次我都会遇到同样的错误:

org.openqa.selenium.SessionNotCreatedException:无法启动新会话。响应代码 404。消息:找不到所请求的资源,或者使用映射资源不支持的 HTTP 方法接收到请求

我尝试过其他堆栈溢出解决方案以及chatgpt。我正在将 Intellij idea 和 java testng 用于我的移动应用程序自动化项目。尝试关闭防火墙。另外,我的所有功能都是正确的,我已经使用 appium 桌面检查了它们。那么现在,有人可以帮我吗?

selenium-webdriver testing automated-tests appium appium-android
2个回答
0
投票
driver = new AndroidDriver(new URL("127.0.0.1:4723/wd/hub")

像这样传递并尝试运行它看看


0
投票

我也面临同样的问题

Appium v.2.4.1

更改 URL 解决了我的问题。 (删除端点/wd/hub)

driver=new AndroidDriver(new URL("https://127.0.0.1:4723/"),caps);

随着URL服务器返回的端点服务器返回

[HTTP] No route found for /wd/hub/session

这就是问题的根源。

© www.soinside.com 2019 - 2024. All rights reserved.