机器人框架:随机选择下拉菜单
Robot Framework : Random Selection of Drop downs
我需要一些帮助,我想创建一个在测试用例期间随机获取值的测试,因为在我的例子中我在代码中声明了它,我怎样才能随机生成它?
这是我的代码
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
您可以使用'Random Element' from the Faker Library。 Random Element
returns 所提供项目列表中的随机项目。
*** 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
关键字后的列表参数中。
Note: Make sure to install and import the FakerLibrary
我需要一些帮助,我想创建一个在测试用例期间随机获取值的测试,因为在我的例子中我在代码中声明了它,我怎样才能随机生成它?
这是我的代码
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
您可以使用'Random Element' from the Faker Library。 Random Element
returns 所提供项目列表中的随机项目。
*** 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
关键字后的列表参数中。
Note: Make sure to install and import the FakerLibrary