java - WebDriverException: Timed out waiting for driver server to start error with Selenium Edge Chromium through Java
问题描述
尝试在 Edge Chromium 浏览器中使用 java 运行 selenium 时出现以下错误
org.openqa.selenium.WebDriverException:等待驱动程序服务器启动超时。构建信息:版本:'4.0.0-alpha-5',修订:'b3a0d621cc' 系统信息:os.version:'10.0',java.version:'1.8.0_271' 驱动程序信息:driver.version:EdgeDriver
我正在尝试的代码
String edgeDriverPath = propertiesOperations.getPropertyValues("edge_driver_path");
String path = System.getProperty("user.dir");
System.setProperty("webdriver.edge.driver", path + edgeDriverPath);
EdgeOptions options = new EdgeOptions();
options.addArguments("headless");
options.addArguments("disable-gpu");
driver = new EdgeDriver(options);
解决方案
当我将驱动程序放在共享文件夹(而不是 C 驱动器)中时,我也发生了同样的错误。我将驱动程序移到C盘,它解决了问题。如果驱动程序位于共享驱动器中,则运行/执行驱动程序花费了太多时间,因此导致超时错误。
推荐阅读
- java - Jhipster 仅部署前端(现有项目)
- android - Flutter Login 上的非持久检查
- r - 在 rmarkdown 中使用 python 时出错(py_call_impl 中的错误(callable,dots$args,dots$keywords)...)
- git - 从A切换到B时,如何将工作树跟踪的文件保留在分支A中但在分支B中被忽略?
- perl - 字符串到 utf-8 的不明原因升级
- java - 无法解析配置的所有依赖项:classpath'
- javascript - JavaScript,在数组B中查找数组A的n+个元素的最快方法是什么?
- r - 如何在一个数据框中提取特定条目并将它们放入另一个空白数据框中?
- ios - .onReceive 两次射击 | SwiftUI
- objectbox - Objectbox-go:删除模型类