Katalon中ChromeDriver版本不匹配报错求助
解决Katalon中ChromeDriver与Chrome版本不兼容问题
问题描述
多次通过Katalon的Tools > Update web drivers更新ChromeDriver,也手动替换过该驱动,但仍报错。报错显示当前ChromeDriver仅支持Chrome 131版本,而Chrome浏览器版本为137.0.7151.68,导致测试用例Test Cases/Basic执行失败,无法打开浏览器。
完整报错详情
=============== 根本原因 ===================== 看起来你的Chrome或Edge Chromium驱动未与当前浏览器版本同步。请前往Tools > Update webdrivers进行升级后重试 故障排查请访问:https://docs.katalon.com/katalon-studio/troubleshooting/troubleshoot-common-exceptions ================================================ 2025年6月9日 下午3:05:30 测试用例/Basic 耗时:2.721秒 测试用例/Basic 执行失败。 原因: com.kms.katalon.core.exception.StepFailedException: 无法打开浏览器,URL:'' at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:117) at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:43) at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword.openBrowser(OpenBrowserKeyword.groovy:47) at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword.execute(OpenBrowserKeyword.groovy:33) at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:74) at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.openBrowser(WebUiBuiltInKeywords.groovy:62) at Basic.run(Basic:20) at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194) at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119) at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:486) at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:477) at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:456) at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:448) at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:322) at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:142) at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:130) at TempTestCase1749461724797.run(TempTestCase1749461724797.groovy:25) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) Caused by: org.openqa.selenium.SessionNotCreatedException: 无法启动新会话。响应码500。消息:session not created: 此版本的ChromeDriver仅支持Chrome版本131 当前浏览器版本为137.0.7151.68,二进制文件路径:C:\Users\Admin\.cache\selenium\chrome\win64\137.0.7151.68\chrome.exe 主机信息:主机名: 'DESKTOP-BI9RNSU', IP: '192.168.232.3' 构建信息:版本: '4.28.1', 修订版: '73f5ad48a2' 系统信息:操作系统名称: 'Windows 10', 操作系统架构: 'amd64', 操作系统版本: '10.0', Java版本: '17.0.14' 驱动信息:com.kms.katalon.selenium.driver.CChromeDriver 命令:[null, newSession {capabilities=[Capabilities {browserName: chrome, goog:chromeOptions: {args: [], binary: C:\Users\Admin\.cache\selen..., extensions: [], prefs: {profile.password_manager_leak_detection: false}}, unhandledPromptBehavior: ignore, webSocketUrl: true}]}] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:114) at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:75) at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:61) at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:187) at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216) at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:545) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:245) at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:174) at org.openqa.selenium.chromium.ChromiumDriver.<init>(ChromiumDriver.java:114) at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:88) at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:83) at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:72) at com.kms.katalon.selenium.driver.CChromeDriver.<init>(CChromeDriver.java:13) at com.kms.katalon.core.webui.driver.chrome.ChromeDriverBuilder.createDriver(ChromeDriverBuilder.java:52) at com.kms.katalon.core.webui.driver.AbstractDriverBuilder.build(AbstractDriverBuilder.java:54) at com.kms.katalon.core.webui.driver.DriverFactory.startNewBrowser(DriverFactory.java:254) at com.kms.katalon.core.webui.driver.DriverFactory.openWebDriver(DriverFactory.java:161) at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword$_openBrowser_closure1.doCall(OpenBrowserKeyword.groovy:40) at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword$_openBrowser_closure1.call(OpenBrowserKeyword.groovy) at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:35) ... 18 more
解决方法
1. 升级Katalon Studio到最新版
旧版Katalon可能无法适配高版本ChromeDriver,先更新Katalon到官方最新版本,再尝试通过Tools > Update web drivers更新驱动。
2. 精准替换ChromeDriver
- 下载与Chrome 137.0.7151.68完全匹配的ChromeDriver(Windows 64位版本)。
- 找到Katalon默认驱动路径,通常是
Katalon_Studio_Windows_64-[版本号]\configuration\resources\drivers\chrome_win64。 - 删除原有的
chromedriver.exe,将下载的新版本驱动重命名为chromedriver.exe后放入该目录。 - 重启Katalon Studio。
3. 检查系统环境变量
查看系统Path环境变量中是否存在旧版ChromeDriver的路径,若有则替换为新版本驱动的路径,或直接移除该路径(让Katalon使用自带的驱动)。
4. 清理Selenium缓存
删除C:\Users\Admin\.cache\selenium目录下的所有文件,清除浏览器缓存后重新运行测试用例。
5. 测试用例中显式指定驱动路径
在测试用例开头添加以下代码,强制指定新版本ChromeDriver的路径:
System.setProperty("webdriver.chrome.driver", "C:\\[你的驱动存放路径]\\chromedriver.exe") WebUI.openBrowser('')
内容的提问来源于stack exchange,提问作者hrishikesh chutake
相关产品推荐
相关产品推荐

