Chrome更新后Robot Framework运行报SessionNotCreatedException如何解决?
报错原因
报错本质是ChromeDriver与本地Chrome浏览器的版本不匹配,你当前的Chrome已经自动升级到94版本,但调用的ChromeDriver仅支持到92版本,无法创建测试会话。
你遇到的完整报错如下:
Setup failed:
SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 92
Current browser version is 94.0.4606.54 with binary path C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
解决方案
你可以根据自己的使用场景选择以下任意一种方法解决:
- 手动替换匹配版本的ChromeDriver
下载和当前Chrome版本94.0.4606.54对应的ChromeDriver,替换掉本地旧版本的ChromeDriver文件即可正常运行。 - 固定Chrome浏览器版本
卸载当前的Chrome 94版本,重装回你之前使用的93版本,同时关闭Chrome的自动更新开关,避免后续浏览器自动升级再次触发版本不兼容问题。 - 使用自动驱动管理工具(Robot Framework推荐方案)
直接安装webdrivermanager工具实现驱动自动匹配,无需手动查找对应版本:- 执行命令安装依赖:
pip install webdrivermanager - 执行命令自动下载匹配的ChromeDriver:
webdrivermanager chrome
工具会自动将驱动放到系统可识别的路径下,配置完成后直接运行测试脚本即可。
- 执行命令安装依赖:
内容的提问来源于stack exchange,提问作者Sandaru Dissanayake
相关产品推荐
相关产品推荐

