机器人框架:随机选择下降

问题描述 投票:0回答:1

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

继承我的代码

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 robotframework testcase
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.