下载

以下是你可以在其中找到所有 Selenium 组件的最新版本的链接。

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

Selenium 客户端和 WebDriver 语言绑定

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

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

Selenium Server(Grid)

需要 Selenium Server 才能运行远程 Selenium WebDriver(Grid)。

最新稳定版 4.18.1

要在 Grid 配置中使用 Selenium Server,请参阅 文档

Internet Explorer Driver Server

如果你想使用 WebDriver InternetExplorerDriver 的最新和最棒的功能,则需要此驱动程序。

请确保它在你的 %PATH% 中可用,以便 IE Driver 按预期工作。

下载 4.14.0.0 版本,适用于

32 位 Windows IE(推荐)

64 位 Windows IE

变更日志

Selenium IDE

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

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

下载以前的 IDE 版本

Selenium 夜间构建

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

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

C Sharp

C#

正在进行中。
Ruby

Ruby

WebDriverDevTools

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

Python

Python

夜间构建推送到 TestPyPI

JavaScript

JavaScript

正在进行中。

Java

Java

WebDriverGrid

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

C# NuGet

Nuget 最新版本为 4.18.1,于 2024 年 2 月 19 日发布。

以前版本

您可以在此处找到更完整的 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 源代码列表。