Рекомендуемое использование для Run Keywords
установлено в документации для ключевого слова следующим образом:
Это ключевое слово в основном полезно в настройках и разборках, когда их необходимо забота о нескольких действиях и создание нового пользовательского ключевого слова более высокого уровня было бы излишним.
Вне этой области у меня самого не было никакого реального использования этого ключевого слова. Кроме того, проблема, с которой вы также столкнулись, заключается в том, что AND
является особенным:
Обратите внимание, что аргумент управления AND должен использоваться явно и сам по себе не может быть получен из переменной.
В случае, если вы хотите иметь переменное число ключевых слов с аргументами для исполнения, возникает другая проблема, с которой вы столкнетесь, - конструкция Run Keywords @{keywords}
не поддерживает ключевые слова с аргументами.
Итак, в заключение, создайте пользовательское ключевое слово для вашего пользовательского сценария и поместите туда каждое необходимое ключевое слово с соответствующими аргументами. Если требуется гибкость, используйте Run Keyword if
.