支持的平台¶
下表显示了 geckodriver 版本 与所需的 Selenium 和 Firefox 版本之间的映射关系。
geckodriver | Selenium | Firefox | |
---|---|---|---|
最小版本 | 最大版本 | ||
0.35.0 | ≥ 3.11 (3.14 Python) | 115 ESR | n/a |
0.34.0 | ≥ 3.11 (3.14 Python) | 115 ESR | n/a |
0.33.0 | ≥ 3.11 (3.14 Python) | 102 ESR | 120 |
0.32.2 | ≥ 3.11 (3.14 Python) | 102 ESR | 120 |
0.32.1 | ≥ 3.11 (3.14 Python) | 102 ESR | 120 |
0.32.0 | ≥ 3.11 (3.14 Python) | 102 ESR | 120 |
0.31.0 | ≥ 3.11 (3.14 Python) | 91 ESR | 120 |
0.30.0 | ≥ 3.11 (3.14 Python) | 78 ESR | 90 |
0.29.1 | ≥ 3.11 (3.14 Python) | 60 | 90 |
0.29.0 | ≥ 3.11 (3.14 Python) | 60 | 90 |
0.28.0 | ≥ 3.11 (3.14 Python) | 60 | 90 |
0.27.0 | ≥ 3.11 (3.14 Python) | 60 | 90 |
0.26.0 | ≥ 3.11 (3.14 Python) | 60 | 90 |
0.25.0 | ≥ 3.11 (3.14 Python) | 57 | 90 |
0.24.0 | ≥ 3.11 (3.14 Python) | 57 | 79 |
0.23.0 | ≥ 3.11 (3.14 Python) | 57 | 79 |
0.22.0 | ≥ 3.11 (3.14 Python) | 57 | 79 |
0.21.0 | ≥ 3.11 (3.14 Python) | 57 | 79 |
0.20.1 | ≥ 3.5 | 55 | 62 |
0.20.0 | ≥ 3.5 | 55 | 62 |
0.19.1 | ≥ 3.5 | 55 | 62 |
0.19.0 | ≥ 3.5 | 55 | 62 |
0.18.0 | ≥ 3.4 | 53 | 62 |
0.17.0 | ≥ 3.4 | 52 | 62 |
客户端¶
Selenium 用户必须更新到 3.11 或更高版本才能使用 geckodriver。遵循 W3C WebDriver 规范 的其他客户端也受支持。
Firefox 版本¶
geckodriver 尚未完全成熟。这意味着它尚未完全符合 WebDriver 标准或与 Selenium 完全兼容。您可以在 MDN 上跟踪最新 Firefox Nightly 的 实现状态。我们还会跟踪我们 问题跟踪器 中已知的 Selenium、远程协议 和 规范 问题。
Firefox 57 及更高版本的支持最佳,但通常 Firefox 版本越新,体验越好,因为它们具有更多错误修复和功能。某些功能仅在最新的 Firefox 版本中可用,我们强烈建议将最新的 Firefox Nightly 与 geckodriver 一起使用。由于 Firefox 53 中取消了对 Windows XP 的支持,因此我们不支持此平台。
Android¶
从 0.26.0 版本开始,geckodriver 能够连接到 Android 设备,并控制基于 GeckoView 的软件包(例如 Firefox Preview 又名 Fenix 或 Firefox Reality)。但它仍然支持高达 68 ESR 的 Fennec 版本,这是 Mozilla 最后正式支持的版本。
要在 Android 上运行测试,必须在请求新会话时设置 moz:firefoxOptions
下的特定功能。有关更多详细信息,请参阅 Firefox 功能 下的 Android 部分。