Chrome Driver报错Session Not Created Exception:版本不兼容问题咨询
解决ChromeDriver与Chrome版本不兼容导致的会话创建失败问题
org.openqa.selenium.SessionNotCreatedException: session not created: 此版本ChromeDriver仅支持Chrome版本114
当前浏览器版本为134.0.6998.166,二进制路径为/Applications/Google Chrome.app/Contents/MacOS/Google Chrome
匹配对应版本的ChromeDriver
下载与当前Chrome浏览器版本(134.0.6998.166)完全匹配的ChromeDriver版本,替换现有旧版本。ChromeDriver的主版本号必须和Chrome保持一致,比如Chrome 134对应ChromeDriver 134.x.x.x。用WebDriverManager自动管理版本
在项目中引入WebDriverManager依赖,它会自动检测本地Chrome版本并下载匹配的ChromeDriver,无需手动操作。以Java为例,代码示例:import io.github.bonigarcia.wdm.WebDriverManager; import org.openqa.selenium.chrome.ChromeDriver; public class ChromeTest { public static void main(String[] args) { WebDriverManager.chromedriver().setup(); ChromeDriver driver = new ChromeDriver(); // 后续业务操作 driver.quit(); } }Python、C#等其他语言也有对应的WebDriverManager实现,可直接适配使用。
临时降级Chrome浏览器(不推荐)
如果暂时无法更新ChromeDriver,可将Chrome浏览器降级到114版本,但这种方法存在安全风险,还会影响日常浏览器使用,仅作为应急方案。
内容的提问来源于stack exchange,提问作者Aylin
相关产品推荐
相关产品推荐

