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

RobotFramework在Linux系统启动Firefox失败报geckodriver退出码64求助

问题根因

报错核心为Selenium版本与geckodriver版本不兼容:你当前使用的geckodriver 0.29.0版本不支持--websocket-port启动参数,该参数是较新版本Selenium调用浏览器驱动时默认传入的参数,因此geckodriver启动时校验参数失败,返回状态码64。

解决步骤

1. 卸载旧版本geckodriver

先删除webdrivermanager安装的旧版geckodriver文件:

rm -rf ~/.local/share/WebDriverManager/geckodriver
rm -f ~/.local/bin/geckodriver

2. 安装适配Firefox 93的geckodriver版本

Firefox 93.0对应的最低适配geckodriver版本为0.30.0,手动安装对应版本:

# 下载linux 64位版本geckodriver 0.30.0
wget https://github.com/mozilla/geckodriver/releases/download/v0.30.0/geckodriver-v0.30.0-linux64.tar.gz
# 解压压缩包
tar -zxvf geckodriver-v0.30.0-linux64.tar.gz
# 移动到已加入PATH的路径
mv geckodriver ~/.local/bin/
# 赋予执行权限
chmod +x ~/.local/bin/geckodriver

3. 验证版本正确性

执行以下命令确认geckodriver版本正确:

geckodriver --version

输出信息包含geckodriver 0.30.0即为安装成功。

4. 执行测试验证

重新运行你的helloworld.robot测试用例,即可正常启动Firefox浏览器。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 22:15:07