下载

您可以在下面找到所有 Selenium 组件的最新版本。

您还可以找到以前的版本列表、源代码以及 Maven 用户的其他信息。

Selenium 客户端和 WebDriver 语言绑定

为了创建与 Selenium 服务器(远程 WebDriver)交互的脚本或创建本地 Selenium WebDriver 脚本,您需要使用特定于语言的客户端驱动程序。

虽然存在其他语言的语言绑定,但这些是由 GitHub 上托管的主要项目支持的核心绑定。

Selenium 服务器 (Grid)

为了运行远程 Selenium WebDriver (Grid),需要 Selenium 服务器。

最新稳定版本 4.27.0

要在 Grid 配置中使用 Selenium 服务器,请参阅文档

要使用 Docker 在流行的浏览器中运行 Grid,请参阅存储库

要将 Grid 部署到 Kubernetes 集群,请参阅 Helm chart 配置

Internet Explorer 驱动程序服务器

如果要使用 WebDriver InternetExplorerDriver 的最新和最强大的功能,则需要此项。

请确保它在您的 %PATH% 中可用,以便 IE 驱动程序按预期工作。

下载版本 4.14.0.0,适用于

32 位 Windows IE(推荐)

64 位 Windows IE

更新日志

Selenium IDE

Selenium IDE 是一个 Chrome、Firefox 和 Edge 插件,用于记录和回放用户与浏览器的交互。使用它来创建简单的脚本或辅助探索性测试。

下载 ChromeFirefoxEdge 的最新发布版本。查看发行说明。

下载以前的 IDE 版本

Selenium 每夜构建版本

如果您需要一个刚刚在代码库中落地的错误修复或功能,或者您希望在下一个版本发布之前对其进行测试,请查看 Selenium 每夜构建版本。

虽然我们始终努力使代码保持可发布状态,但在使用每夜构建版本时可能会出现错误或未记录的更改。

C Sharp

.NET/C#

Selenium.WebDriver & Selenium.Support

您需要对 GitHub NuGet 注册表进行身份验证,相关说明可以在GitHub 文档中查看。

Ruby

Ruby

WebDriver & DevTools

您需要对 GitHub RubyGems 注册表进行身份验证,相关说明可以在GitHub 文档中查看。

Python

Python

每夜构建版本被推送到TestPyPI

JavaScript

JavaScript

selenium-webdriver

您需要对 GitHub npm 注册表进行身份验证,相关说明可以在GitHub 文档中查看。

Java

Java

WebDriver & Grid

要使用 Java SNAPSHOT 版本,您需要添加快照存储库

C# NuGet

Nuget 最新版本为 4.27.0,于 2024 年 11 月 25 日发布。

以前的版本

在这里,您可以找到更完整的 Selenium 版本列表。

Maven 信息

如果您使用 Maven 或 Gradle,您可以在 MVNRepository 上找到更多信息。如果 Selenium 的最新版本尚未出现在那里,您还可以查看 Selenium 的 Maven 仓库

生态系统

在过去的十年中,围绕 Selenium 涌现出了一个庞大的开源项目生态系统。请在 生态系统页面查看它们。

Selenium 支持的平台

Firefox

Firefox

GeckoDriver 由 Mozilla 实现和支持,有关支持的版本,请参阅他们的文档

Internet Explorer

Internet Explorer

仅支持版本 11,并且需要额外的配置

Safari

Safari

SafariDriver 由 Apple 直接支持,更多信息请查看他们的文档

Opera

Opera

OperaDriver 由 Opera Software 支持,有关支持的版本,请参阅他们的文档

Chrome

Chrome

ChromeDriver 由 Chromium 项目支持,有关任何兼容性信息,请参阅他们的文档

Edge

Edge

Microsoft 正在实现和维护 Microsoft Edge WebDriver,有关任何兼容性信息,请参阅他们的文档

Microsoft Windows

Microsoft Windows

大多数目前仍受 Microsoft 支持的 MS Windows 版本都应与 Selenium 一起使用。虽然我们使用最新的 MS Windows 来解决问题,但这并不意味着 Selenium 不会尝试支持不同版本的 Windows。这仅意味着我们不会在其他特定版本的 Windows 上持续运行测试。

Apple macOS

macOS

我们目前不在针对 Selenium 项目的自动化测试中使用任何版本的 macOS。但是,该项目的大多数开发人员都在使用最新版本的 macOS,我们将继续支持当前的稳定版本,通常还会支持之前的版本。

Linux

Linux

我们主要在 Ubuntu 上进行测试,但其他 Linux 变体也应该在浏览器制造商支持的情况下工作。

源代码

您还可以在我们的 GitHub 存储库中找到 Selenium 源代码列表。