Selenium Python 入门与安装

17 Mar 2025 | 4 分钟阅读

Selenium Python 模块支持自动化 Python 测试。Selenium Python 绑定提供了一个简单的 API 来访问 Selenium WebDriver 的功能和可接受性测试。通过 Python Selenium 编程接口,您可以快速访问所有 Selenium WebDriver 功能。有关 Selenium 的更多信息,请访问 Selenium 基础 - 组件、元素、用途和限制。

Selenium 是一个强大的自动化工具,支持 Web 测试和 Web 抓取。通过使用它,开发人员和测试人员可以自动连接到 Web 浏览器,从而实现 Web 应用程序测试、数据提取和网页监控相关的许多任务的自动化。

Selenium 的主要优势在于它与 Python、Java 和 C# 等多种编程语言的兼容性,这仅仅是个开始。开发人员可以利用 Selenium 的 Web 自动化功能,同时使用他们选择的编程语言,因为它非常灵活。

通过直接连接到 Chrome、Firefox 和 Edge 等浏览器,Selenium 可以模拟用户与按钮、表单和链接等 Web 组件的交互。得益于这项功能,它可以自动化重复性任务、执行跨浏览器测试以及从网站提取数据以供将来使用。

Selenium 是一个多平台解决方案,适用于 Web 自动化需求,因为它也足够灵活,可以与各种操作系统兼容。无论您是希望改进测试流程的产品测试人员,还是希望从网站提取数据的效率型数据专家,Selenium 与 Python 结合都能成为您工具箱中灵活且有价值的工具。由于其易用性和强大的功能,它已成为自动化 Web 交互和从互联网上提取重要数据的热门选择。

Selenium 是一个灵活的自动化工具,支持自动 Web 交互和数据提取。它支持多种浏览器和编程语言,因此对软件开发人员和测试人员都很有用。

Selenium Python 概述

Selenium Python 绑定提供了一个方便的 API,用于与 Firefox、Internet Explorer、Chrome、Remote 等 Selenium Web Drivers 进行交互。Selenium 的最新版本是 4.5.0。当前支持 Python 3.7 及更高版本。

  • 开源且便携:Selenium 是一个 Web 测试框架,它既是开源的,也是便携的。
  • Selenium 是一组工具和 DSL:DSL(领域特定语言),用于运行各种类型的测试。
  • 更易于理解和使用:Selenium 指令被分组到不同的类中,这使得它们更容易理解和使用。
  • 减少时间:通过利用 Selenium 对并行测试执行的支持,可以减少运行测试所需的时间。
  • 资源需求少:与 RFT 和 UFT 等竞争对手相比,Selenium 所需的资源更少。
  • 支持多种操作系统:支持多种操作系统,包括 Android、iOS、Windows、Linux、Mac 和 Solaris。
  • 支持多种浏览器:支持多种浏览器,包括 Safari、Internet Explorer、Edge、Opera 和 Google Chrome。
  • 并行测试执行:还支持并行测试执行,这可以提高测试的速度和效率。

Selenium Python 安装

在您的 PC 上安装 Python 后,您就可以在任何操作系统上安装 Selenium。如果您需要下载并安装最新的 Python 版本,请访问此页面。

第一种方法

打开终端或命令提示符并输入以下命令。

第二种方法

或者,您可以使用以下命令解压从此页面下载的源分发版

安装 Web 驱动程序

可以安装 Firefox、Chromium、PhantomJs(现已弃用)等。

  • 使用 Firefox 可能需要安装 GeckoDriver,使用 Chrome 可能需要安装 Chromium。

由于本文使用的是 Firefox,因此可以通过按照以下说明进行安装:-

Linux 操作步骤

1. 在 Linux 上访问 geckodriver 发布页面。找到并下载适用于您平台的最新驱动程序。

例如

2. 使用这些命令解压文件

3. 使其可执行

4. 将文件上传到 usr/local/bin

Windows 操作步骤

  1. 按照与 Linux 相同的方法下载 GeckoDriver。
  2. 使用 WinRar 或您拥有的任何其他程序,解压它。
  3. 使用命令提示符将其添加到路径中

例如


输出

Selenium Python Introduction and Installation