- Robot Framework 教程
- Robot Framework - 首页
- Robot Framework - 概述
- 环境搭建
- Unix 和 Linux 安装
- RIDE 简介
- 使用 RIDE 创建第一个测试用例
- 编写和执行测试用例
- 关键字和数据驱动测试用例
- 使用 Selenium 库操作浏览器
- 文本框操作
- 单选按钮操作
- 复选框操作
- 下拉菜单操作
- 关键字的使用
- 变量的使用
- 命令行操作
- 设置和拆卸的使用
- 内置库的使用
- 外部数据库库的使用
- 使用 Robot Framework 测试登录页面
- Robot Framework 有用资源
- Robot Framework - 快速指南
- Robot Framework - 有用资源
- Robot Framework - 讨论
Robot Framework - 单选按钮的使用
在测试中,理解如何与浏览器交互并定位HTML元素非常重要。使用 Robot Framework 操作输入字段非常容易。本章将学习如何使用 Selenium 库操作单选按钮。要操作单选按钮,我们需要定位器——单选按钮的主要唯一标识符。
我们将讨论以下内容:
- 单选按钮测试的项目设置
- 单选按钮测试用例
单选按钮测试的项目设置
我们首先在 RIDE 中创建一个项目来操作浏览器。使用命令行中的 `ride.py` 打开 RIDE。
点击新建项目并输入项目的名称,如下图所示。
名称为 RadioButton。点击确定按钮保存项目。
右键点击创建的项目名称,然后点击新建测试用例:
为测试用例命名,然后点击确定保存。我们完成了项目设置,现在将为单选按钮编写测试用例。由于我们需要 Selenium 库,我们需要在项目中导入它。
点击左侧的项目,然后从添加导入中使用库。
点击库后,将出现一个屏幕,您需要在其中输入库名称:
点击确定,库将显示在设置中。
给定的名称必须与安装在 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 属性,以便我们可以选择我们想要的单选按钮。上面的例子中的值为Male 和 Female。
现在,我们将创建一个包含单选按钮的测试页面,并在浏览器中打开它。现在,选择单选按钮的值。测试用例详细信息如下:
打开浏览器 - URL - **https://127.0.0.1/robotframework/radiobutton.html** 在 Chrome 中
输入单选按钮的详细信息
执行测试用例
编写测试用例关键字时,按 Ctrl + 空格键。您将获得命令的详细信息。单选按钮详细信息
对于单选按钮,参数是组名和值。以下是单选按钮选择测试用例的详细信息:
以下是单选按钮的测试页面:
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,这是一个单选按钮。名称和值在测试用例中给出。现在,我们将执行测试用例并检查以上表单中复选框的选择。
让我们执行测试用例,并在浏览器中查看显示:
执行测试用例时,它将打开 URL **https://127.0.0.1/robotframework/radiobutton.html** 并选择我们在测试用例中指定的名称和值为 Female 的单选按钮。
以下是 RIDE 中的执行详细信息:
现在让我们查看报告和日志以获取更多详细信息。
报告详细信息
日志详细信息
测试用例详细信息
结论
我们已经了解了如何通过向测试用例提供单选按钮的组名来选择单选按钮的值。使用 Robot Framework 提供的关键字和导入的库,我们可以定位单选按钮并选择单选按钮的值。我们可以通过 Robot Framework 日志和报告获取执行的测试用例的详细信息。