Невозможно установить переменную Suite для нескольких переменных в среде робота, используя условие «И» - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь установить переменную Suite Suite для нескольких переменных в Robot Framework (инструмент RIDE, управляемый ключевыми словами), используя условие «И», но не могу.

Ниже приведен мой сценарий:

 Set Suite Variable    ${username} AND    
 ${password} AND    
 ${URL} AND   
 ${Browser}

Ошибка, с которой я столкнулся:

Недопустимый синтаксис переменной '$ {имя пользователя} AND'.

список пунктов:

robotframework                          3.1.2
[...]
selenium                                3.8.1

Дай мне знать, если что-то пропало с моей стороны. Заранее спасибо!

Ответы [ 2 ]

5 голосов
/ 24 января 2020

Вы можете установить только одну переменную за раз. Задать переменную набора не поддерживает AND.

0 голосов
/ 19 февраля 2020

Поскольку Set Suite Variable не поддерживает установку нескольких переменных одновременно, но вы все равно хотите сделать это в одной строке, я бы попробовал вместо Run Keywords:

Run Keywords    Set Suite Variable    ${VAR1}    value1    AND    Set Suite Variable    ${VAR2}    value2

Но, вероятно, самый чистый способ иметь ключевое слово, в котором установлены переменные

*** Keywords ***
Set Variables
    Set Suite Variable    ${VAR1}    value1
    Set Suite Variable    ${VAR2}    value2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...