使用 Selenium 库使用浏览器

使用 Selenium 库使用浏览器


在本章中,我们将学习如何在 Ride 中使用 Robot Framework 和 Selenium Library 来使用浏览器。

  • Ride 中的项目设置
  • 导入硒库
  • 使用 Chrome 浏览器的测试用例
  • 使用 Firefox 浏览器的测试用例

骑行中的项目设置

我们将首先在 Ride 中创建一个项目来使用浏览器。从命令行使用ride.py 打开ride。

骑行中的项目设置

单击“新建项目”并为您的项目命名。

给你的项目命名

给出的名称是 BrowserTestCases。单击“确定”保存项目。右键单击创建的项目名称,然后单击新建测试用例

浏览器测试用例

浏览器测试用例 Ex

为测试用例命名,然后单击“确定”。

命名

我们完成了项目设置。现在,我们将为浏览器编写测试用例。

导入硒库

要使用浏览器,我们需要在机器人中导入 selenium 库。我们可以这样做 –

转到https://robotframework.org/

导入硒库

在左侧,选择 LIBRARIES 选项。

库选项

从上面选择外部选项,它会列出所有可用的库。

外部选项

单击硒库。

您将被重定向到 github 存储库,如下所示 –

github 仓库

对于 seleniumlibrary 的安装,我们可以使用来自 github 的命令并使用 pip 安装它。

命令

pip install --upgrade robotframework-seleniumlibrary

硒库

Selenium 库安装在 python 的 lib 文件夹中,如下所示 –

库被安装

安装完成后,我们必须在 Ride 中导入库,如下面的步骤所示。

单击左侧的项目并使用 Add Import 中的 Library –

添加导入

单击库后,将出现一个屏幕,您需要在其中输入库名称 –

单击库

单击确定,库将显示在设置中。

显示设置

给定的名称必须与安装在站点包中的文件夹的名称相匹配。如果名称不匹配,库名称将显示为红色,如下所示 –

网站套餐

红色的库导入与python内部不存在库一样好。现在,我们已经完成了 selenium 库的导入。

使用 Chrome 浏览器的测试用例

要在 Robot 中使用 Chrome 浏览器,我们需要先安装 Chrome 的驱动程序以使用 Selenium。这些驱动器可在 Selenium 站点上获得 – https://www.seleniumhq.org/

Chrome 浏览器

在上面的屏幕截图中单击下载 Selenium

在下载部分,转到seleniumhq 未开发的第三方浏览器驱动程序,然后选择 Google Chrome 驱动程序,如下面突出显示的部分所示

下载区

在这里,我们列出了可用于浏览器的各种驱动程序。对于 Chrome,请单击 Google Chrome 驱动程序并根据您的操作系统下载最新的驱动程序。

铬驱动程序

单击最新版本。它将根据操作系统显示下载 – windows、linux 和 mac。

操作系统

从上面的列表中根据您的操作系统下载版本。它会下载 zip 文件。文件下载后,解压缩并将 .exe 驱动程序文件复制到 python 文件夹。

我们将文件复制到C:\Python27\Scripts

压缩文件

现在我们已经完成了 chrome 驱动程序的安装。我们可以开始编写将打开浏览器和关闭浏览器的测试用例。

返回骑行,输入关键词打开浏览器。

Ride 可以帮助您使用与其内置工具一起使用的关键字。输入命令并按ctrl+spacebar您将获得命令的所有详细信息,如下所示

Ctrl 空格键

它提供了命令的详细信息以及如何使用它的示例。在测试用例中,我们将在 chrome 中打开站点https://www.tutorialspoint.com/,测试用例详细信息如下 –

ctrl 空格键 Ex

现在让我们运行这个测试用例来查看输出 –

运行测试用例

运行测试用例 Ex

测试用例通过;我们可以看到该网站是在 chrome 浏览器中打开的。

我们将添加更多测试用例如下 –

测试用例通过

以下是执行上述测试用例的报告和日志的详细信息。

报告

执行的测试用例

日志

测试用例执行日志

日志中测试用例的详细信息

测试用例日志

测试用例日志 Ex

测试用例日志 Exs

使用 Firefox 浏览器的测试用例

安装 Firefox 驱动程序并将其保存在 python 脚本文件夹中。

Firefox 测试用例

火狐浏览器

适用于 Firefox Ex

结论

我们已经看到了如何安装 Selenium 库和浏览器驱动程序以在 Robot 框架中使用浏览器。使用 selenium 库关键字,我们可以在浏览器中打开任何给定的链接并与之交互。测试用例执行的详细信息以报告和日志的形式提供,它们给出了执行所需的时间。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁