You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Selenium驱动Ghost Browser(基于Chromium)执行异常问题求助

解决Ghost Browser + ChromeDriver启动后立即关闭的问题

先帮你抓出核心问题:你遇到的SessionNotCreatedException才是浏览器启动后立刻闪退的根本原因,错误日志里已经明确给出了关键提示:

session not created: Chrome version must be between 71 and 75

你当前用的ChromeDriver版本是2.46,这个版本仅兼容Chromium内核71-75版本的浏览器,但你的Ghost Browser内核版本肯定高于这个范围,版本不匹配直接导致了会话创建失败,浏览器随即关闭。

下面是具体的解决步骤:

1. 确认Ghost Browser的Chromium内核版本

打开Ghost Browser,在地址栏输入 chrome://version/,找到「Chromium」对应的版本号(比如类似114.0.5735.199这样的字符串),这个版本号就是你匹配ChromeDriver的核心依据。

2. 下载对应版本的ChromeDriver

ChromeDriver的大版本号必须和Ghost Browser的Chromium内核版本完全一致:

  • 比如如果Ghost的Chromium版本是114.x,就下载114.x系列的ChromeDriver
  • 下载后把chromedriver.exe放到你项目里容易调用的路径(比如项目根目录)

3. 更新自动化脚本

在原代码中添加ChromeDriver路径配置,确保使用的是新下载的匹配版本,修改后的示例代码:

// 先设置新ChromeDriver的路径
System.setProperty("webdriver.chrome.driver", "你的项目路径/chromedriver.exe");

ChromeOptions options = new ChromeOptions();
options.setBinary("C:\\Users\\Admin\\AppData\\Local\\GhostBrowser\\Application\\ghost.exe");
// 可选:添加几个参数规避常见的权限/资源问题
options.addArguments("--no-sandbox");
options.addArguments("--disable-dev-shm-usage");

ChromeDriver driver = new ChromeDriver(options);
driver.get("https://www.google.com");

4. 关于SLF4J的警告(可选处理)

你看到的SLF4J警告只是日志框架的提示,不会导致浏览器关闭——它是因为你的项目缺少SLF4J的日志绑定实现。如果想消除这个警告,可以在项目依赖中添加slf4j-simple这类轻量绑定,或者使用Logback等完整日志框架。

内容的提问来源于stack exchange,提问作者stackedgorilla

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.28 12:42:48