这是我的配置类:
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 桌面检查了它们。那么现在,有人可以帮我吗?
driver = new AndroidDriver(new URL("127.0.0.1:4723/wd/hub")
像这样传递并尝试运行它看看
我也面临同样的问题
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
这就是问题的根源。