【问题标题】:Raspberry pi 4: selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilitiesRaspberry pi 4:selenium.common.exceptions.SessionNotCreatedException:消息:无法找到匹配的功能集
【发布时间】:2020-10-03 15:29:45
【问题描述】:

我正在尝试在 raspbian 上将 selenium 与 geckodriver 一起使用,但我不断收到异常。我按照 this 教程交叉编译了 arm 的 geckodriver。

我有这些版本:

  • 3.141.0
  • geckodriver 0.27.0
  • Python 3.7.3
  • Mozilla 火狐 68.12.0esr

如果我设置了cap = DesiredCapabilities().FIREFOXcap["marionette"] = False,那么我会得到一个不同的错误:

selenium.common.exceptions.WebDriverException:消息:无法加载 个人资料。可能的 Firefox 版本不匹配。你必须使用 GeckoDriver 代替 Firefox 48+。配置文件目录:/tmp/tmp9kciltry 如果 你在 FirefoxBinary 构造函数中指定了一个 log_file,检查它 了解详情

这就是我初始化网络驱动程序的方式:webdriver.Firefox(firefox_binary="/usr/bin/firefox", executable_path="/home/pi/src/geckodriver") `

【问题讨论】:

    标签: selenium-webdriver python-3.7 geckodriver raspberry-pi4


    【解决方案1】:

    我已经设法通过将 geckodriver 版本从 0.27.0 降级到 0.23.0 来让它工作,我在这里找到了一个构建:https://github.com/mozilla/geckodriver/releases/tag/v0.23.0

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-30
      • 1970-01-01
      • 2018-05-26
      • 1970-01-01
      • 2020-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多