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