Robot Framework: первый аргумент показывает неверный синтаксис на этапе тестирования - PullRequest
0 голосов
/ 24 мая 2018

Я пытаюсь написать тестовые шаги, которые добавляют элемент, предоставляя значения через аргументы.Но для последнего аргумента он показывает неверный синтаксис аргумента ошибка

Это этапы теста :

*** Test Cases ***
Configure proxy
    Add umbrellafields  https://nightly.ping.io:1003  8Uq3GR9mHiTrazXBlEnNyGAfCNlPXULakC6s17ka2  mtAJGYElUO6e7bst9Ng6371fXhDRPBKr7oQyQCWVj  http://nightly.ping.io:13001

Это ключевые слова:

***Keywords***
Add umbrellafields
    [Arguments]     ${url}  ${apikey}   ${authtoken}    {elasticsearch}
    Input Text  name=apiUmbrella.url  ${url}
    Input Text  name=apiUmbrella.apiKey  ${apikey}
    Input Text  name=apiUmbrella.authToken  ${authtoken}
    Input Text  name=apiUmbrella.elasticsearch  ${elasticsearch}
    Click Element   id=proxy-save
    confirm Page Contains Remove

При запуске скрипта он почему-то не может использовать 4-й аргумент для ввода заданного значения в соответствующее поле.Я использовал атрибут name вместо id, потому что идентификаторы динамически изменяются для элемента поля ввода.

В журнале выдается следующее сообщение об ошибке: сообщение об ошибке для последнего аргумента

Я не уверен, что я здесь делаю неправильно.Буду признателен за помощь.

1 Ответ

0 голосов
/ 24 мая 2018

Проблема в том, что вы пропускаете $ в аргументеasticsearch:

Вместо этого:

[Arguments]     ${url}  ${apikey}   ${authtoken}    {elasticsearch}

... вам нужно это:

[Arguments]     ${url}  ${apikey}   ${authtoken}    ${elasticsearch}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...