机器人框架:下拉菜单的随机选择

时间:2019-04-22 08:55:50

标签: random robotframework testcase

我需要一些帮助,我想创建一个测试,该测试将在测试用例期间随机获取值,因为在我的案例中,我在代码中声明了该值,我该如何随机生成该值?

在这里输入我的代码

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

1 个答案:

答案 0 :(得分:2)

您可以使用'Random Element' from the Faker LibraryRandom 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关键字之后的list参数中。

  

注意:请确保安装并导入FakerLibrary