我在远程 linux 机器上安装了以下 firefox 版本: 通过命令安装的 Mozilla Firefox 112.0.2:sudo apt-get install firefox 并且系统安装了 Firefox 的 snap 版本。在 geckodriver 的发布页面中,我选择了与 firefox 版本兼容的 0.31.0 版本,但是当我使用 selenium bot 运行我的 python 脚本时,它在设置 webdriver 时失败了。显示的错误是:
selenium.common.exceptions.TimeoutException:消息:无法读取木偶端口
我尝试了几种选择,例如: 通过提供 webdriver.Firefox 的参数 executable_path='/usr/local/bin/geckodriver' 显式设置 geckodriver 路径
设置: firefox_capabilities = webdriver.DesiredCapabilities.FIREFOX.copy() firefox_capabilities['牵线木偶'] = True 在 python 脚本中