Объявить переменную в Robot Framework

Содержание
Введение
В блоке *** Variables ***
Внутри тест кейса
Set Suite Variable
& Словарь
Задать переменную из командной строки
Похожие статьи

Введение

Первый способ - создать глобальные переменные в блоке *** Variables *** в начале .robot файла

Второй - воспользоваться Set Variable

Третий - задать переменную из командной строки

В блоке *** Variables ***

Не забывайте, что между знаком = и присваиваемым значением должно быть больше чем один пробел. Желательно - четыре

*** Settings *** # make at least two spaces beetween Documentation Simple example using SeleniumLibrary. Library SeleniumLibrary *** Variables *** ${WEBSITE_URL} = www.aredel.com *** Test Cases *** Test case number one [documentation] Web url test [tags] web Log To Console ${WEBSITE_URL}

Внутри тест кейса

*** Settings *** # make at least two spaces beetween Documentation Simple example using SeleniumLibrary. Library SeleniumLibrary *** Variables *** *** Test Cases *** Test case number one [documentation] Web url test [tags] web ${WEBSITE_URL} = Set Variable www.heihei.ru Log To Console ${WEBSITE_URL}

Официальная документация

Set Suite Variable

Чтобы переменная была доступна всем тестам из набора используется Set Suite Variable.

В следующем примере переменаая задаётся в тест кейсе Setting Suite Var а используется в Using Suite Var

*** Test Cases *** Setting Suite Var Set Suite Variable ${ID} ${10} Using Suite Var Log To Console ${ID}

============================================================================== Setting Suite Var | PASS | ------------------------------------------------------------------------------ Using Suite Var 10 Using Suite Var | PASS |

& Словарь

Если в переменную нужно сохранить словарь использовать нужно &

*** Settings *** # make at least two spaces beetween Documentation Simple example using SeleniumLibrary. Library SeleniumLibrary *** Variables *** *** Test Cases *** Test case number one [documentation] Web url test [tags] web &{VARIABLE} = Some Keyword Log To Console ${VARIABLE}

Задать переменную из командной строки

Переменные также можно задавать из командной строки, что полезно, если тесты необходимо выполнять в разных окружениях.

Делается это с помощью опции --variable

robot --variable USERNAME:andreyolegovich --variable PASSWORD:heihei demo.robot

Андрей Олегович
Похожие статьи
Robot Framework
Объявить переменную
Изменить значение переменной
Get Variable Value
Передача аргументов в кейворд
Evaluate
PyCharm

Поиск по сайту

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

Перейти на канал

@aofeed

Задать вопрос в Телеграм-группе

@aofeedchat

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящую по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: