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

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 LibraryRandom 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