Могу ли я использовать переменную в списке создания?
Прямо сейчас я поддерживаю переменную, и список создания представляет собой точную строку в другом формате.
Я хочу сократить работу, поддерживая только одну переменную.
Как мне переработать эту строчку @{list} Create List [email protected] [email protected]
*** Variables ***
${RECIPIENTS-TO} [email protected];[email protected]
*** Test Cases ***
Add email recipient
@{list} Create List [email protected] [email protected]
FOR ${EMAIL} IN @{list}
Wait Until Page Contains ${EMAIL}
END
Я не уверен, правильно ли я понял ваш вопрос, но почему бы вам не объявить свой список в таблице переменных .
*** Variables ***
@{RECIPIENTS-TO} [email protected] [email protected]
В соответствии с этим:
Могу ли я использовать переменную в списке создания?
ответ да. Любая переменная может быть передана как элемент списка ключевому слову Create List
, но учтите, что ${RECIPIENTS-TO}
будет означать один элемент со значением [email protected];[email protected]
.
Если вы хотите преобразовать ${RECIPIENTS-TO} [email protected];[email protected]
в список, вы можете использовать ключевое слово Оценить для разделения по символу ;
, как показано ниже:
*** Variables ***
${RECIPIENTS-TO} [email protected];[email protected]
*** Test Cases ***
Add email recipient
@{list} Evaluate "${RECIPIENTS-TO}".split(';')
FOR ${EMAIL} IN @{list}
Log ${EMAIL}
END
Вы можете сделать то же самое, используя ключевое слово Split String из библиотеки String.