相关疑难解决方法(0)

Geckodriver/Firefox 如何在没有 Marionette 的情况下工作?(针对 FF 53 运行 python selenium 3)

我只在硒控制的 Firefox 弹出窗口中看到一个奇怪的“不受信任的证书”错误。很具体。为了解决这个问题,各种谷歌结果建议关闭牵线木偶,如下所示:

from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

firefox_capabilities = DesiredCapabilities.FIREFOX
firefox_capabilities['marionette'] = False
driver = webdriver.Firefox()
Run Code Online (Sandbox Code Playgroud)

这有效,但如何?Geckodriver 在 Marionette 关闭的情况下如何工作?

这个其他堆栈溢出答案

Marionette 是 Mozilla 的 Gecko 引擎的自动化驱动程序。

答案继续明确地说它应该失败:

“在使用 Firefox 53.x 浏览器的情况下,如果您通过 DesiredCapabilities 类将“marionette”强行设置为 false,您将观察到 UnreachableBrowserException。”

那么,这到底是怎么工作的呢?

python firefox selenium marionette geckodriver

3
推荐指数
1
解决办法
4391
查看次数

标签 统计

firefox ×1

geckodriver ×1

marionette ×1

python ×1

selenium ×1