Объявить переменную в 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. Статьи можно расшарить в соцсетях, нажав на иконку сети:
|