Selenium 4.11.0中Selenium Manager在Chrome115+版本崩溃求助
针对Selenium 4.11.0内置Selenium Manager崩溃的解决方案
1. 校验浏览器与Selenium版本兼容性
Selenium 4.11.0对主流浏览器有明确支持范围:Chrome需114-116版本、Firefox需115+版本。先确认你的浏览器版本是否在兼容区间内,不匹配则升级/降级浏览器到对应版本。
2. 手动指定浏览器及驱动路径
绕过Selenium Manager的自动管理机制,手动指定路径排查是否为自动下载的驱动异常:
// Java示例 ChromeOptions options = new ChromeOptions(); options.setBinary("C:/Program Files/Google/Chrome/Application/chrome.exe"); // 指定浏览器安装路径 System.setProperty("webdriver.chrome.driver", "本地chromedriver.exe的完整路径"); // 指定驱动路径 WebDriver driver = new ChromeDriver(options);
3. 清理Selenium Manager缓存
缓存损坏可能导致驱动读取失败,找到对应缓存目录删除所有文件:
- Windows:
%USERPROFILE%\.cache\selenium - macOS/Linux:
~/.cache/selenium
删除后重新运行测试。
4. 检查系统权限与环境变量
- 确保当前用户对缓存目录有读写权限,避免驱动下载或读取时触发权限错误。
- 检查系统PATH变量,移除其中旧版本浏览器驱动的路径,防止与Selenium Manager自动下载的驱动冲突。
5. 开启日志定位具体问题
启用详细日志,捕获崩溃时的错误细节:
// Java示例,开启DEBUG级日志 System.setProperty("webdriver.chrome.verboseLogging", "true"); System.setProperty("selenium-manager.debug", "true");
根据日志中的具体报错(如驱动下载失败、浏览器启动异常等)针对性解决。
6. 临时降级到Selenium 4.10.0
若上述方法均无效,可临时降级到Selenium 4.10.0版本,该版本的Selenium Manager稳定性经过更多验证,待后续版本修复后再升级。
内容的提问来源于stack exchange,提问作者Soubhagya Chulki
相关产品推荐
相关产品推荐

