Робот Framework: случайный выбор выпадающих - PullRequest
0 голосов
/ 22 апреля 2019

Мне нужна помощь, я хочу создать тест, который будет случайным образом получать значение во время теста, поскольку в моем случае я объявил его в своем коде, как я могу сделать это случайно?

Вот мой код

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 Ответ

2 голосов
/ 22 апреля 2019

Вы можете использовать «Случайный элемент» из библиотеки Факеров . 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...