我收到此错误:
selenium.SessionNotCreatedException: 无法开始新会话。响应代码 500。消息:会话未创建:DevToolsActivePort 文件不存在。
代码:
public class TestSample{
public static void main(String args[]){
WebDriver driver;
WebDriverManager.edgedriver().setup(); //also tried with System.setProperty option
driver = new EdgeDriver();
driver.get("http://www.google.com");
}
}
相同的代码在 Windows 10 中运行良好。
使用的依赖项:
Selenium-java:4.25.0
网络驱动管理器:5.9.2
边缘版本:130.0.2849.26
您实际上不再需要
WebDriverManager
或 System.setProperty
来管理浏览器驱动程序(除非有特定需要这样做)。
您可以简单地使用Selenium Manager来处理和管理浏览器。最好的部分是,此功能内置于 selenium 包中。因此需要额外的库或额外的代码行。
试试这个:
WebDriver driver;
driver = new EdgeDriver();
driver.get("http://www.google.com");
一些参考资料: