Как передать возвращенную переменную из ключевого слова в другое того же и другого класса - PullRequest
0 голосов
/ 05 сентября 2018

Как передать возвращенную переменную из ключевого слова в другое ключевое слово того же класса робота, а также в ключевое слово из другого класса робота. ниже мой код.

coverage.robot

 Choose a coverage type
    [Arguments]   ${coverage}
    Wait Until Keyword Succeeds  60s   1s  Click Element   xpath=//span[contains(text(),'${coverage}')]
    Wait Until Keyword Succeeds  60s   1s  Click Element   ${continue button}
    Log To Console   ${coverage}
    [Return]   ${coverage} 

Я добавляю переменную "охват" к xpath и возвращаю то же значение, и хочу передать это значение другому ключевому слову в другом классе робота.

delay.robot

Get a Delay Reason
    eclaims_coverage_page.Choose a coverage type
    ${covergae type}  set Variable  ${coverage}

1 Ответ

0 голосов
/ 07 сентября 2018

ваше ключевое слово вернет значение, получит его в переменную

как это -> $ {покрытие} = Выберите тип покрытия сейчас установите его как словарь и передайте его (dict) другому ключевому слову, например

set to dictionary  ${Data Provider}
...  coverage      ${coverage}
Get a Delay Reason  ${Data Provider}

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

Get a Delay Reason   [Arguments]    ${Data Provider}
${coverage}=    Get from dictionary  ${Data Provider}  coverage 
eclaims_coverage_page.Choose a coverage type
${covergae type}  set Variable  ${coverage}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...