Robot Framework - 单选按钮的使用



在测试中,理解如何与浏览器交互并定位HTML元素非常重要。使用 Robot Framework 操作输入字段非常容易。本章将学习如何使用 Selenium 库操作单选按钮。要操作单选按钮,我们需要定位器——单选按钮的主要唯一标识符。

我们将讨论以下内容:

  • 单选按钮测试的项目设置
  • 单选按钮测试用例

单选按钮测试的项目设置

我们首先在 RIDE 中创建一个项目来操作浏览器。使用命令行中的 `ride.py` 打开 RIDE。

Radio Button Testing

点击新建项目并输入项目的名称,如下图所示。

Radio Button Testing Name

名称为 RadioButton。点击确定按钮保存项目。

右键点击创建的项目名称,然后点击新建测试用例

Radio Button Testing Name New

Radio Button Testing Name News

为测试用例命名,然后点击确定保存。我们完成了项目设置,现在将为单选按钮编写测试用例。由于我们需要 Selenium 库,我们需要在项目中导入它。

点击左侧的项目,然后从添加导入中使用

left side Library

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

Upon clicking Library

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

Upon clicking Library displayed

给定的名称必须与安装在 site-packages 中的文件夹名称匹配。如果名称不匹配,则会显示为红色,如下所示:

site packages

单选按钮测试用例

单选按钮测试用例将使用定位器选择一个单选按钮。

考虑以下单选按钮的 HTML 显示:

<input type="radio" name="gender" value="male" checked> Male<br/>
<input type="radio" name="gender" value="female"> Female<br/>

对于单选按钮,name 属性是定位器。在上面的例子中,name 属性为 gender。我们还需要 value 属性,以便我们可以选择我们想要的单选按钮。上面的例子中的值为MaleFemale

现在,我们将创建一个包含单选按钮的测试页面,并在浏览器中打开它。现在,选择单选按钮的值。测试用例详细信息如下:

  • 打开浏览器 - URL - **https://127.0.0.1/robotframework/radiobutton.html** 在 Chrome 中

  • 输入单选按钮的详细信息

  • 执行测试用例

编写测试用例关键字时,按 Ctrl + 空格键。您将获得命令的详细信息。单选按钮详细信息

Details of Radio button

对于单选按钮,参数是组名和值。以下是单选按钮选择测试用例的详细信息:

Arguments of Radio button

以下是单选按钮的测试页面:

Test Page of Radio button

Radiobutton.html 的 HTML 代码

<html>
   <head>
      <title>Radio Button</title>
   </head>
   <body>
      <form name="myform" method="POST">
         <b>Select Gender?</b>
         <div><br/>
            <input type="radio" name="gender" value="male" checked> Male<br/>
            <input type="radio" name="gender" value="female"> Female<br/>
         </div>
      </form>
   </body>
</html>

在上表中,我们计划选择 female,这是一个单选按钮。名称和值在测试用例中给出。现在,我们将执行测试用例并检查以上表单中复选框的选择。

让我们执行测试用例,并在浏览器中查看显示:

execute the test case

执行测试用例时,它将打开 URL **https://127.0.0.1/robotframework/radiobutton.html** 并选择我们在测试用例中指定的名称和值为 Female 的单选按钮。

以下是 RIDE 中的执行详细信息:

execution details in Ride

现在让我们查看报告和日志以获取更多详细信息。

报告详细信息

Report Details

日志详细信息

Log Details Radio

测试用例详细信息

Details of test cases

结论

我们已经了解了如何通过向测试用例提供单选按钮的组名来选择单选按钮的值。使用 Robot Framework 提供的关键字和导入的库,我们可以定位单选按钮并选择单选按钮的值。我们可以通过 Robot Framework 日志和报告获取执行的测试用例的详细信息。

广告