首页 > 解决方案 > 机器人框架:下拉的随机选择

问题描述

我需要一些帮助,我想创建一个测试,该测试将在测试用例期间随机获取值,因为在我的情况下,我在我的代码中声明了它,我怎样才能随机进行呢?

这是我的代码

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

标签: randomrobotframeworktestcase

解决方案


您可以使用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


推荐阅读