random - 机器人框架:下拉的随机选择
问题描述
我需要一些帮助,我想创建一个测试,该测试将在测试用例期间随机获取值,因为在我的情况下,我在我的代码中声明了它,我怎样才能随机进行呢?
这是我的代码
html
<select name="gender">
<option>Please Select</option>
<option value='Male'>Male</option>
<option value='Female'>Female</option>
</select>
机器人
*** Test Cases ***
Select From List By Value xpath://select[@name='gender'] Male
解决方案
您可以使用Faker Library 中的“随机元素”。Random Element
从提供的项目列表中返回一个随机项目。
*** Settings ***
Library FakerLibrary
*** Test Cases ***
Randomise gender selection
${gender} Select random gender
Select from list by value xpath://select[@name='gender'] ${gender}
*** Keywords ***
Select random gender
${randomValue} Random Element ['Male', 'Female']
[Return] ${randomValue}
这将随机化测试用例中的性别选择。如果您想在列表中添加更多项目,可以将其添加到Random Element
关键字后面的列表参数中。
注意:确保安装并导入FakerLibrary
推荐阅读
- ruby - Ruby hash.dig 使用数组作为参数?
- flutter - Flutter:使用 Dio 包将列表发送到后端
- c# - Xamarin Forms 无法将命令分配给自定义按钮
- c# - 来自 C# 的 PROCEDURE... 的参数数量不正确
- javascript - 如何通过javascript从谷歌应用脚本调用javascript
- android - 嵌套的 RecyclerView 展开/折叠功能没有响应
- docker - 通过主机名/IP 调用 API 有效,但通过域名无效
- node.js - 从 Google 表格调用中获得未定义的响应?
- php - 站点可以在带有 XAMPP 的 Windows 上运行,但不能在树莓派上运行
- c# - 使用 .net core 获取结构深处的 XML 属性