Edge浏览器Selenium Driver运行异常求助(版本115.0.1901.188)
Edge驱动与Selenium脚本运行异常排查方案
检查驱动路径配置是否正确
确认代码里的路径设置格式无误:// 注意反斜杠要转义,或者用正斜杠 System.setProperty("webdriver.edge.driver", "C:\\drivers\\msedgedriver.exe"); // 或者 System.setProperty("webdriver.edge.driver", "C:/drivers/msedgedriver.exe");路径里如果有空格或特殊字符,要么给路径加引号,要么改用短路径(比如把
Program Files改成Progra~1)。验证驱动本身的可用性
直接双击msedgedriver.exe,如果能弹出命令行窗口后正常退出,说明驱动没问题;如果报错,重新下载对应115.0.1901.188版本的64位驱动替换现有文件。另外要确保驱动所在文件夹有读写权限,避免Eclipse运行时无法访问。确认Selenium版本匹配
Edge 115需要搭配Selenium 4.10.0及以上版本,旧版3.x完全不支持。如果用Maven,检查pom.xml里的依赖:<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>4.11.0</version> </dependency>直接升级到最新稳定版Selenium能避免大部分版本兼容问题。
清理残留进程
打开任务管理器,结束所有msedge.exe和msedgedriver.exe进程,再重新运行脚本。脚本结尾一定要用driver.quit()而非driver.close(),防止残留进程占用驱动资源。尝试环境变量配置
把msedgedriver.exe所在路径添加到系统PATH环境变量里,然后代码里去掉手动设置System.setProperty的代码,让Selenium自动查找驱动,这种方式能避免路径配置错误。简化脚本初始化逻辑
先去掉所有自定义的EdgeOptions配置,用最简模式测试:EdgeOptions options = new EdgeOptions(); WebDriver driver = new EdgeDriver(options);排除因配置冲突导致的启动失败,确认基础功能正常后再逐步添加需要的配置。
内容的提问来源于stack exchange,提问作者Shreyansh Singh
相关产品推荐
相关产品推荐

