Selenium with Python 教程

2025年3月17日 | 25 分钟阅读
Selenium with Python Tutorial

在本教程中,我们将学习如何使用 Python 编程语言运行 Selenium 测试脚本。

通常,测试过程被称为软件开发生命周期中的关键阶段。因为,这个阶段的主要目标是确保给定的过程没有任何错误、缺陷等,并且能够提供一个无缺陷的软件,满足客户需求。测试过程非常复杂,因为同时有很多手动执行的操作。但是,如果这个过程自动化,那么测试过程将变得更容易,并且可以使用 Selenium 工具来完成。

在开始本教程之前,我们将了解 Selenium 的关键点以及如何使用 Python 实现 Selenium 测试脚本。以下是实现 Selenium 测试脚本的一些重要要点。


什么是 Selenium?

Selenium 是一款用于测试目的的工具。它是一款开源的测试工具,这意味着该测试工具可以在互联网上找到,我们可以直接从那里下载,并且无需为此工具花费任何费用。Selenium 是一个免费的自动化测试框架,用于在各种平台和浏览器上测试和验证 Web 应用程序。我们可以使用任何编程语言,如 Python、C#、Java 等来创建 Selenium 测试脚本。在本教程中,我们将讨论使用 Python 创建 Selenium 测试脚本。

有关 Selenium 的更多信息,请参阅以下链接: https://tpointtech.cn/selenium-tutorial

为什么我们使用 Selenium 进行自动化测试?

正如我们上面所讨论的,它是最受欢迎的自动化测试工具之一。自动化测试的过程是它利用自动化工具(即 Selenium)将任何手动测试用例转换为测试脚本。

以下是我们选择 Selenium 进行自动化测试的一些方面:

  • 我们可以使用任何编程语言,如 Java、Python、Ruby、Perl、C# 等来创建 Selenium 测试脚本。
  • 我们可以在许多不同的操作系统平台(如 Windows、Mac、Linux 等)上执行 Selenium 测试脚本。
  • Google Chrome、Mozilla Firefox、Internet Explorer、Safari 等浏览器用于实现 Selenium 测试脚本。
  • Selenium 测试工具可以与其他测试工具(如 TestNG、Junit)关联,用于管理测试用例和生成测试报告。
  • 为了实现持续测试,Selenium 已与 Maven、Jenkins 和 Docker 测试工具集成。

什么是 Python?

Python 是一种用于软编码的编程语言。与其它编程语言相比,使用 Python 可以更轻松地开发任何游戏、应用程序。因为,Python 提供了内置包,无需编写单独的代码即可直接使用。因此,大多数程序员选择 Python 来设计任何应用程序、游戏等。

Python 的主要优势在于它支持面向对象编程方法,可以轻松地建立应用程序。Python 是一种开源语言,也就是说,我们可以通过简单地下载 Python 的 IDLE 来免费学习和实现程序。它简单易学,并提供了许多高级数据结构。

Python 是一种高级语言,也被称为解释型脚本编程语言。使用 Python 语言进行开发的主要优势在于,它可以通过快速调试给定代码来加快开发速度,因为 Python 没有像其他语言那样的编译步骤。

有关 Python 语言的更多详细信息,请参阅以下链接: https://tpointtech.cn/python-tutorial

为什么 Python 对自动化测试有用?

  • Python 支持多种编程模式同时进行,这对于自动化测试非常有用。所以,这是 Python 对自动化测试有用的一个可能原因。
  • 如上所述,Python 提供了许多内置库和框架,这些库和框架在测试中非常有用,例如 Pytest 和 Robot 是用于测试应用程序的库,并且还涵盖了调试部分并加快了工作流程。
  • 我们使用 Python 进行自动化测试,因为它是一种解释型语言,意味着在编译过程中会逐行解释每一步,这样调试过程会更容易。
  • Python 是一种跨平台语言;因此,我们可以将用 Python 编写的代码运行在 Windows、Linux、UNIX、Macintosh 等不同平台上。
  • Python 可以轻松地与其他编程语言(如 C、C++、JAVA 等)集成。

Selenium with Python

我们可以通过以下两种方式使用 Python 实现 Selenium 测试脚本:

  1. 使用 Python 配置 Selenium
  2. 在 Eclipse 中配置 PyDev。

让我们看看如何使用 Python 编程语言配置 Selenium。

使用 Python 配置 Selenium

如果我们要使用 Python 配置 Selenium,则必须遵循以下一组规则或步骤。

  • 下载并安装 Windows 版 Python
  • 在 Python 中安装 Selenium 库
  • 下载并安装 PyCharm
  • 创建新项目并编写 Selenium 测试脚本
  • 运行并验证测试脚本。

下载并安装 Windows 版 Python

在这里,我们将了解如何通过互联网下载并安装最新版本的 Windows 版 Python。

下载 Python

要下载 Windows 平台的最新版本 Python,请参阅以下链接: https://pythonlang.cn/downloads/

使用上面提供的链接,我们可以直接进入找到各种 Python 版本的页面。从中,我们需要选择最新版本,正如我们在下面的图像中看到的,最新版本是 Python 3.8.1 版本,当我们点击它时,我们将被引导到另一个页面。

Selenium with Python Tutorial

对于 Python-3.8.1 版本,屏幕上会出现一个单独的窗口,之后我们需要向下滚动页面并搜索文件部分,找到后,我们将根据编译器提供一些下载选项,如 Windows x36-64 基于 Web 的安装程序、x86-64 基于 Web 的安装程序。所以,我们需要选择适合我们系统的版本,如下图所示。

Selenium with Python Tutorial

安装 Python

下载 **Windows-64 位** 版 Python 后,我们将准备安装 Python。

要安装 Python,请遵循以下过程:

成功下载最新版本的 Python 后,我们将看到一个可执行文件,我们需要双击该文件,然后屏幕上会出现 Python 3.8.1 (64 位) 设置窗口,然后该窗口将显示安装 Python 的两个选项:

  • 立即安装
  • 自定义安装

首先,我们将点击自定义安装按钮,然后我们将选择“将 Python 3.8 添加到路径”复选框,如下图所示。

Selenium with Python Tutorial

单击自定义安装后,我们将在此处看到一些可选功能。在这里,我们可以选择需要的功能,根据我们的需求取消选择其余功能。

选择所有适用的功能后,我们需要单击“下一步”按钮继续,正如我们在下面的图像中可以看到的。

Selenium with Python Tutorial

单击“下一步”按钮后;我们将找到一些高级功能选项。与上面相同,我们需要选择所需的选项,其余的取消选择。重要的是我们要检查“为所有用户安装”是否已选中,如果没有,我们需要选择它。

不仅安装所需的功能,我们还可以通过单击“浏览”来根据我们的需求自定义安装位置。

Selenium with Python Tutorial

完成所有功能后,只需单击“安装”按钮,Python 的安装就会开始,如下图所示。

Selenium with Python Tutorial

成功完成安装后,系统将显示一条确认消息,如“设置成功”,收到此消息后,我们可以得出结论,Python 已成功安装到 Windows 操作系统中。

然后,单击“关闭”按钮关闭设置窗口,正如我们在下面的屏幕截图中所看到的。

Selenium with Python Tutorial

然后,我们将检查 Python 是否已成功安装,以及它是否正常工作。要检查这一点,我们需要打开系统的命令提示符,然后输入命令“Python”并按 Enter 键。如果 Python 解释器存在于我们的系统中,那么此命令将直接打开解释器,我们可以在其中实现和运行 Python 程序,如下图所示。

Selenium with Python Tutorial

安装 Python 中的 Selenium 库

一旦我们在操作系统中成功安装了 Python,我们将安装 Selenium 库。

要安装 selenium 库,我们可以直接在操作系统中使用命令提示符进行安装。我们需要使用 pip 将库安装到系统中。使用以下命令,我们可以安装 selenium 库。

上面的命令将检查互联网上可用的最新版本,然后命令提示符将下载并安装库。我们可以在下面的图像中看到,selenium 的最新版本是 selenium-3.141.0。S,它将被安装到系统中。

Selenium with Python Tutorial

执行上述命令后,将直接创建一个单独的 Selenium 文件夹,其中包含所有 Selenium 库,正如我们在下面的屏幕截图中所看到的。

Selenium with Python Tutorial

下载并安装 PyCharm

在成功将 selenium 库安装到 Python 中后,我们需要下载并安装 PyCharm。要安装 PyCharm,我们需要将 Python IDLE 下载并安装到系统中。

要下载 PyCharm,请遵循以下过程:

请参阅以下链接下载 PyCharm: https://www.jetbrains.com/pycharm/download/#section=windows

使用上面提供的链接,我们可以直接进入找到各种 Python PyCharm 版本的页面。从中,我们需要选择最新版本,正如我们在下面的图像中看到的,PyCharm 的最新版本是 2019.3.1 版本,在那里我们将找到下载 PyCharm 的两个选项,即 Professional 和 Community。首先,我们需要选择操作系统选项,如 Windows、Mac、Linux 等。然后,我们需要选择 Community 选项来下载 PyCharm。

Selenium with Python Tutorial

成功下载最新版本的 PyCharm 后,我们将看到一个可执行文件,我们需要双击该文件,然后屏幕上会出现 PyCharm Community Edition 设置窗口,然后我们需要单击“下一步”按钮继续 PyCharm 的安装,如下图所示。

Selenium with Python Tutorial

之后,我们需要通过单击“浏览”按钮选择要安装文件的位置,然后单击“下一步”按钮来处理安装请求。

Selenium with Python Tutorial

在下一步中,我们将找到一些高级功能选项。与上面相同,我们需要选择所需的选项,其余的取消选择。重要的是,我们需要更新路径变量并创建桌面快捷方式按钮,并根据我们的需求单击“下一步”按钮。

之后,单击“下一步”按钮,正如我们在下面的图像中看到的。

Selenium with Python Tutorial

然后,单击“安装”按钮安装 PyCharm,正如我们在下面的屏幕截图中看到的。

Selenium with Python Tutorial

正如我们在下面的图像中看到的,安装过程正在开始。

Selenium with Python Tutorial

然后,单击“完成”按钮完成安装过程,正如我们在下面的图像中看到的。

Selenium with Python Tutorial

创建新项目并编写 Selenium 测试脚本

一旦 PyCharm 安装成功,我们就需要打开 PyCharm IDLE,然后我们将看到下面的界面,然后我们需要单击“创建新项目”,通过它我们可以使用它创建一个新的 selenium 脚本。

在 PyCharm 中创建新项目

请遵循以下过程在 PyCharm 中创建新项目:

  • 首先,双击打开 PyCharm,然后单击“**创建新项目**”,正如我们在下面的图像中看到的。
Selenium with Python Tutorial

单击新项目按钮后,我们将看到如下所示的界面。在这里,我们需要给出项目的标题或名称,即 Selenium test。我们在创建新项目时需要声明文件的位置。然后,我们需要单击“创建”按钮。

Selenium with Python Tutorial

一旦我们完成了输入文件名和位置,我们将单击创建按钮,然后我们将得到如下所示的窗口。

Selenium with Python Tutorial

添加 Selenium 测试脚本

让我们通过以下过程讨论如何将 Selenium 测试脚本添加到 PyCharm 中。

首先,右键单击之前创建的 Selenium Test 项目,然后我们可以看到一些选项,从中选择“新建”。当我们单击“新建”时,它将显示一些选项,如文件、新建临时文件、目录等,如下图所示。从列表中,我们可以根据我们的需求添加所需的选项。

  • 但是,在这里我们添加的是 Python 文件,所以为此,我们将添加 **目录**,它有助于我们将它们分开管理,正如我们在下面的屏幕截图中看到的。
Selenium with Python Tutorial

我们需要添加目录名以便轻松访问,在本例中,我们将目录命名为 Demo。完成以上所有过程后,然后按 Enter 键继续,如下图所示。

Selenium with Python Tutorial
  • 创建目录后,我们将右键单击 **Demo** 目录,然后转到 **新建**,然后从弹出菜单中选择 **Python 文件**,正如我们在下面的图像中看到的。
    Demo → 新建 → Python 文件
Selenium with Python Tutorial

在这里,我们也需要遵循与之前相同的过程,即我们需要为 Python 文件命名,并将 Python 文件声明为 sample1。完成文件命名后,只需按 Enter 键继续,如下图所示。

Selenium with Python Tutorial
  • 之后,我们得到了 IDE,我们可以在其中创建或编写我们的 Selenium 测试脚本。

编写 Selenium 测试脚本

为了我们的测试目的,我们将首先进入 **Google 主页** 并从那里搜索 **javatpoint**。

在这里,我们提供了创建示例 Selenium 测试脚本的完整过程,逐步进行,以便更好地理解如何使用 Python 编程语言开发 Selenium 测试脚本。

为此,请遵循以下步骤:

步骤:具体操作输入预期结果
1.从 selenium 导入 WebDriver。 应导入 WebDriver。
2.打开 Google Chrome 浏览器。 应打开 Google Chrome 浏览器。
3.**最大化** 浏览器窗口。 浏览器窗口应被最大化。
4.导航到 **Google 主页**。https://www.google.com/必须显示 Google 主页。
5.识别 **Google 搜索文本框** 并输入值。javatpoint值应输入到搜索文本框中。
6.单击 **Google 搜索按钮**。 应单击 Google 搜索按钮。
7.关闭浏览器。 浏览器应被关闭。

步骤 1

当我们编写任何编程语言时,首先,我们将所有必需的模块导入到程序中。同样,我们从 selenium 包中导入 Web 驱动程序。

Selenium with Python Tutorial

步骤 2

导入 Web 驱动程序后,我们将打开 Google Chrome 浏览器。当我们尝试打开浏览器时,我们将有多种选项,如图像所示,如 Chrome、Edge、Fire fox、Internet Explorer、Opera、Safari 等。在上述浏览器列表中,我们将打开 Google Chrome 浏览器。

Selenium with Python Tutorial

我们可以使用以下示例代码直接打开 Google Chrome 浏览器:

步骤 3

如果我们要最大化浏览器窗口大小,请使用以下代码:

步骤 4

然后,我们将导航到给定的 URL。

示例代码如下:

注意:如我们在上面的代码行中所见,我们没有编写很多行代码,但我们使用了预定义的函数,这是使用 Python 编程的主要优势。而在 Java、C、C++ 等其他语言中,我们需要编写多行语句来执行相同的任务。

步骤 5

在此步骤中,我们尝试通过其 **Name** 属性值来定位 Google 搜索文本框。

要执行此操作,我们需要右键单击 Google 搜索文本框,然后从弹出菜单中选择“检查”选项,正如我们在下面的图像中看到的。

Selenium with Python Tutorial
  • 开发人员工具窗口将启动,其中包含用于开发 **Google 搜索** 文本框的所有特定代码。
  • 并且,复制其 **Name** 属性的值,即“**q**”,正如我们在下面的图像中看到的。
Selenium with Python Tutorial

这里是示例代码:

步骤 6

一旦我们识别出 Google 搜索文本框,我们就会识别出 **Google 搜索按钮**。

所以,为此,请遵循以下过程:

要执行此操作,我们需要右键单击 Google 搜索按钮,然后从给定的弹出菜单中选择“检查”选项,正如我们在下面的图像中看到的。

Selenium with Python Tutorial

开发人员工具窗口将启动,其中包含用于开发 Google 搜索按钮的所有特定代码。

之后,我们需要复制 name 属性值,即“btnk”。应如下图所示进行操作。

Selenium with Python Tutorial

并且,示例代码如下:

步骤 7

在最后一步,我们需要关闭浏览器。要关闭浏览器,我们需要编写可以关闭浏览器的示例代码。我们可以直接在 Python 中使用 close() 方法关闭浏览器。

完成以上所有步骤后,我们的最终测试脚本将如下所示:

注意:在程序中,我们导入了 time 模块,如 Import time。Time 是一个 Python 模块,用于处理与时间相关的任务,例如 time.sleep()。

from Selenium.webdriver.common.keys import Keys

上面的代码行表示从 selenium.webdriver 包中添加 keys 库。在此场景中,我们不使用 click() 方法,而是使用 Enter 键执行一些特定任务。

运行并验证测试脚本

完成 Selenium 测试脚本的编写后,我们需要运行测试脚本。

我们将通过两种方式运行我们的测试脚本:

  • 在 Python IDE 中运行
  • 在命令提示符中运行

在 Python IDE 中运行

运行我们 Selenium 测试脚本的第一种方法是使用 Python IDE。

当我们在代码所在的 Python 文件中时,右键单击代码,然后我们会看到一个弹出窗口,其中包含各种选项。从中找到“运行 'sample1'”选项并选择它,如下图所示。

Selenium with Python Tutorial

单击该选项后,我们的测试脚本将开始逐行编译代码,并检查代码中是否存在任何错误或异常。如果存在任何错误或异常,它将引发异常到输出屏幕。在测试脚本中,编译完成后,它将引发“chrome driver needs to be in path”(chrome 驱动程序需要位于路径中)异常,因为我们没有 Chrome 驱动程序可执行文件,如下图所示。

Selenium with Python Tutorial

要解决代码中引发的错误,我们需要使用下面的链接下载 chrome 驱动程序可执行文件: https://chromedriver.storage.googleapis.com/index.html?path=79.0.3945.36/

一旦我们单击上面的链接,我们将找到一些 zip 文件,其中包含各种操作系统,如 Windows、MAC、Linux 等。我们需要根据系统中使用的操作系统选择 zip 文件。如果我们使用的是 Windows 操作系统,则选择下图中标示的文件,直接下载 chrome 驱动程序可执行文件。

Selenium with Python Tutorial

我们需要下载,然后将下载的 exe 文件粘贴到 Python 文件夹中,然后我们需要解压该文件夹。

然后,我们将创建另一个名为 libraries 的文件夹,作为 Browsers,在 Python IDE 中。

右键单击 Project (SeleniumTest) → 新建 → 目录,正如我们在下面的屏幕截图中看到的。

Selenium with Python Tutorial

成功创建目录后,我们将手动将所有驱动程序的可执行文件添加到 Browsers 文件夹中。

要执行此操作,我们需要复制之前从 Python 文件夹下载的 chrome driver exe 文件。然后,我们需要将复制的文件粘贴到 Browser 文件夹中,如下图所示。

Selenium with Python Tutorial

然后打开 PyCharm IDE,我们需要从那里复制 cjromedriver.exe 文件的绝对路径,如下所示。

Selenium with Python Tutorial

我们需要更改或替换先前声明的语句,即“driver = webdriver.Chrome()”,而是使用下面的语句,该语句包含 chrome driver exe 文件的路径。

注意:在上面的语句中,您一定有个疑问,为什么我们使用了“r”,因为它是用来克服 Unicode 错误的。

设想一下,例如,移除 chrome driver exe 文件路径中的 r 并运行代码,然后它将引发如下所示的语法错误。

Selenium with Python Tutorial

现在,我们已经纠正了出现的错误,即“chrome driver exe file not found”(chrome 驱动程序 exe 文件未找到)。现在,我们需要再次运行我们的 sample1 代码来检查代码中是否存在任何错误,或者它将成功执行,并且代码可以成功运行,没有任何错误,如下图所示。

Selenium with Python Tutorial

上述测试脚本将启动 Google Chrome 浏览器并自动化所有测试场景。

Selenium with Python Tutorial

在命令提示符中运行

这是用于运行 Selenium 测试脚本的第二种方法,可以在命令提示符中进行。要运行测试脚本,我们需要遵循以下过程。

首先,我们需要复制我们的 Selenium 测试脚本文件,即 Sample1.py 的位置,如下图所示。

Selenium with Python Tutorial

成功复制位置后,打开命令提示符并将路径直接粘贴到命令提示符中。我们需要转到它所在的文件夹,即 Demo。打开文件夹后,我们需要输入以下命令。

Python Sample1.py

然后按 Enter 键开始该过程。在这里,我们可以通过在命令提示符中看到消息“sample test case started”(示例测试用例已开始)来知道程序正在运行。

在这里,命令提示符将自动运行所有场景,并在完成编译后,它将显示消息“sample test case successfully completed”(示例测试用例成功完成)。

Selenium with Python Tutorial

在 Eclipse 中配置 PyDev

这是使用 Python 执行 Selenium 测试脚本的另一种方法。

我们也可以借助 Eclipse 中的 PyDev 来执行我们的 Selenium 测试脚本。首先,我们需要下载并安装 Eclipse,然后执行 Selenium 测试脚本。

我们可以使用以下过程在 Eclipse 中安装 PyDev:

  • 安装 PyDev
  • 使用 Python 执行 Selenium 测试脚本。

安装 PyDev

要安装 PyDev,请遵循以下过程:

  • PyDev 安装
  • 设置首选项
  • 创建一个新项目
  • 创建新包
  • 创建 PyDev 模块

PyDev 安装

PyDev 只是 Eclipse IDE 中提供的一个扩展。如果我们想安装 PyDev,那么我们需要确保我们拥有最新版本的 Eclipse IDE。

  • 双击 Eclipse IDE 软件。

然后,Eclipse 将被打开,在那里我们将看到一些选项,如搜索、项目、运行、窗口、帮助。从这些选项中选择“帮助”,然后从给定的弹出菜单中按“Eclipse Marketplace”,如下图所示。

Selenium with Python Tutorial
  • Eclipse Marketplace 窗口将打开,在 **搜索区域**,我们将键入 **PyDev** 并按 **Enter**。

在这里,我们将找到 PyDev 的最新版本,然后按“安装”按钮,安装将开始,如下图所示。

Selenium with Python Tutorial

安装正在进行时,我们将找到一些功能。从中选择所需的功能,然后单击“确认”按钮以处理并完成安装,如下图所示。

Selenium with Python Tutorial
  • 然后,选择 **我接受许可协议条款** 选项,然后单击 **完成** 按钮完成安装过程,正如我们在下面的图像中看到的。
Selenium with Python Tutorial

完成安装后,我们需要重新启动 Eclipse IDE。我们将看到如下所示的界面来重新启动 IDE。

Selenium with Python Tutorial
  • 之后,我们将根据我们的需求设置首选项以使用 Python 项目。

设置首选项

要设置首选项,请遵循以下过程:

在 Eclipse IDE 工具栏中,我们将找到“窗口”选项,这里有很多选项。从中,从选项列表中选择“首选项”,正如我们在下面的图像中看到的。

Selenium with Python Tutorial

“首选项”窗口将打开,在那里我们将展开 PyDev,然后再次展开“解释器”。在这里,我们将找到一些选项,如 IronPython、Jython 解释器、Python 解释器。从中选择 Python 解释器。单击“浏览 Python/pypy.exe”选项,正如我们在下面的图像中看到的。

  • PyDev → 解释器 → Python 解释器
Selenium with Python Tutorial

在这里,我们将看到右上角有一个选项,如“浏览 Python/pypy.exe”。一旦我们单击该按钮,一个新的界面将出现在屏幕上,在其中我们必须提供解释器名称和 Python 的解释器可执行文件路径。

成功提供名称和可执行文件路径后,我们需要单击“浏览”按钮,它将从本地系统浏览可执行文件路径,然后单击“确定”按钮,如下图所示。

Selenium with Python Tutorial

然后,我们需要选择可执行文件文件夹中存在的所有文件夹。只需单击“全选”按钮即可一次选择所有文件夹,然后单击底部的“确定”按钮,如下图所示。

Selenium with Python Tutorial

完成所有设置部分后,我们需要单击“应用并关闭”按钮以完成首选项设置过程。

Selenium with Python Tutorial
  • 成功设置首选项后,我们将创建一个新的 Python 项目。

创建一个新项目

要创建新项目,请遵循以下步骤:

  • 转到 **文件** 菜单,然后转到 **新建**,并在弹出菜单中选择 **其他** 选项,正如我们在下面的图像中看到的。
    文件 → 新建 → 其他
Selenium with Python Tutorial

当我们从弹出窗口中选择“其他”选项时,会打开一个新窗口,在那里我们将找到一些文件夹。从中,我们必须选择并展开 PyDev,然后从中选择 PyDev 项目。完成所有操作后,单击“下一步”按钮,如下图所示。

Selenium with Python Tutorial
  • 单击“下一步”按钮后;我们将提供 **项目名称** 并单击 **完成** 按钮,正如我们在下面的图像中看到的。
Selenium with Python Tutorial

输入 Python 项目名称后,项目将在 Eclipse 中成功创建,正如我们在下面的图像中看到的。

Selenium with Python Tutorial
  • 完成 Python 项目创建后,我们将创建一个新的 Python 包。

创建新包

请遵循以下过程创建新包:

要创建新包,首先,右键单击之前创建的项目(例如 selenium test),然后单击“新建”,将显示一些选项。从中选择 PyDev 包,如下图所示。

Selenium with Python Tutorial
  • 然后提供 **PyDev 包** 的名称,然后单击 **完成** 按钮,正如我们在下面的图像中看到的。
Selenium with Python Tutorial
  • 正如我们在下面的屏幕截图中看到的,新包已创建。
Selenium with Python Tutorial

创建 PyDev 包后,我们将创建一个 **PyDev** 模块。

创建 PyDev 模块

要创建 PyDev 模块,请遵循以下过程:

要创建新 PyDev 模块,首先,右键单击之前创建的包(例如 Demo),然后单击“新建”,将显示一些选项。从中选择 PyDev 模块,如下图所示。

  • Demo → 新建 → PyDev 模块
Selenium with Python Tutorial

选择 PyDev 模块后,我们将将其命名为“Test”,如下图所示。完成命名后,我们将单击“完成”按钮以完成该过程,然后我们的模块将成功创建。

Selenium with Python Tutorial
  • 之后,我们将从给定的列表中选择 **空模板**,然后单击 **确定** 按钮,正如我们在下面的图像中看到的。
Selenium with Python Tutorial

成功创建 Python 模型后,就可以用来编写和执行 Selenium 测试脚本了。现在我们可以使用创建的模型编写和执行它们。

编写和执行 Selenium 测试脚本

编写 Selenium 测试脚本

为了测试我们的 Selenium 测试脚本,我们首先需要对 Gmail 应用程序执行登录测试。

在此测试中,我们将自动化以下测试场景:

步骤:具体操作输入预期结果
1.从 Selenium 导入 web driver。 应导入 Web driver。
2.打开 Google Chrome 浏览器。 应打开 Google Chrome 浏览器。
3.最大化浏览器并删除所有 cookie 浏览器应被最大化,并且 cookie 应被删除。
4.导航到 **Gmail 应用程序** 的主页。https://www.gmail.com必须显示 Gmail 主页。
5.识别 **用户名** 文本框并输入值。[email protected]应识别用户名文本框并应将值输入到用户名文本框中。
6.单击 下一步 按钮。 应单击下一个按钮。
7.识别 **密码** 文本框并输入值。#######应识别密码文本框并应将值输入到密码文本框中。
8.单击 下一步 按钮。 应单击下一个按钮。
9.关闭浏览器。 浏览器应被关闭。

请遵循以下步骤:

步骤 1

在这里,我们开始编写 Selenium 测试脚本的过程。为此,第一步包括导入所需的包,如在本例中,我们需要使用以下语句导入 web driver。

步骤 2

之后,我们将打开 Google Chrome 浏览器。

  • 要启动 Google Chrome 或任何其他浏览器(Firefox、ie 等),我们需要从提供的链接下载 Chrome 驱动程序的可执行文件: https://sites.google.com/a/chromium.org/chromedriver/downloads
  • 然后,将下载的 exe 文件粘贴到 Python 包(demo)中,以避免异常,正如我们在下面的屏幕截图中看到的。
Selenium with Python Tutorial

示例代码如下:

步骤 3

此步骤主要用于最大化窗口,然后我们需要删除所选浏览器的所有 cookie。

这里是示例代码:

步骤 4

第四步负责使用应用程序的 URL 将用户从 Python 导航到 Gmail 应用程序。

示例代码如下:

步骤 5

一旦我们导航到 Gmail 应用程序的 URL,我们将看到用户名或电子邮件文本框。在那里,我们需要输入我们的值。

如果我们想识别用户名文本框,请遵循以下过程:

右键单击用户名文本框。在这里,我们将看到许多选项,从中选择图像底部提供的“检查”按钮,如下图所示。

Selenium with Python Tutorial
  • 开发人员工具窗口将打开,其中包含用于开发 **用户名** 文本框的所有特定代码。
  • 然后,复制其 **id 属性** 的值,即: **identifierId**,正如我们在下面的图像中看到的。
Selenium with Python Tutorial
  • 并且,这里是示例代码:

步骤 6

在此步骤中,我们将识别 **Next** 按钮并单击它。

要识别 **Next** 按钮,请遵循以下过程:

  • 右键单击“Next”按钮,然后从给定的弹出菜单中选择“**检查**”选项,正如我们在下面的图像中看到的。
Selenium with Python Tutorial

这里将再次显示用于开发 Next 按钮的选项。

  • 并且,从 **chropath** 部分复制其 **绝对 XPath** 的值,即: **//span[@class='RveJvd snByac']**,正如我们在下面的图像中看到的。
Selenium with Python Tutorial
  • 这里是示例代码:

步骤 7

在此步骤中,我们将识别密码文本框并输入其值。

要识别密码文本框,请遵循以下过程:

  • 右键单击 **密码文本框**,然后从给定的弹出菜单中选择 **检查** 选项,正如我们在下面的屏幕截图中看到的。
Selenium with Python Tutorial

这里将再次显示用于开发密码文本框的选项。

  • 并且,复制 **name** 属性的值,即 **password**,正如我们在下面的图像中看到的。
Selenium with Python Tutorial

这里是示例代码:

步骤8

在此步骤中,我们将识别 **Next** 按钮并单击它。

要识别 Next 按钮,请遵循以下过程:

  • 右键单击“Next”按钮,然后从给定的弹出菜单中选择“**检查**”选项,正如我们在下面的图像中看到的。
Selenium with Python Tutorial
  • 这里将再次显示用于开发 Next 按钮的选项。
  • 从 **chropath** 部分复制其 **绝对 XPath** 的值,即: **//span[contains(text(),'Next')]**,正如我们在下面的图像中看到的。
Selenium with Python Tutorial

这里是示例代码:

步骤 9

在测试脚本的最后一步,我们将关闭浏览器。

这里是示例代码:

并且,在成功编写了以上所有步骤后,我们的最终测试脚本将如下所示。

注意:在上面的代码中,请使用您的 Gmail 邮箱地址替换: [email protected] 和密码:########

运行测试脚本

要运行上述测试脚本,我们需要右键单击代码,然后我们将看到一些选项,从中选择“运行方式”→“Python 运行”,如下图所示。

Selenium with Python Tutorial

要运行上述测试脚本,我们需要右键单击代码,然后我们将看到一些选项,从中选择“运行方式”→“Python 运行”,如下图所示。

Selenium with Python Tutorial

并且,正如我们在下面的屏幕截图中看到的,我们的代码正在成功运行,因为我们在控制台屏幕上获得了打印消息(输出)。

Selenium with Python Tutorial