Вернуть два значения в Robot Framework

function variables return automated-tests robotframework

8851 просмотра

3 ответа

7833 Репутация автора

Есть ли возможность вернуть две переменные в Robot Framework?

${result1}, ${result2}=    MyKeyword

не работает

Автор: kame Источник Размещён: 18.07.2016 03:07

Ответы (3)


3 плюса

1685 Репутация автора

Удалить ,

${result1}    ${result2}    =    MyKeyword
Автор: shicky Размещён: 18.07.2016 03:10

10 плюса

242502 Репутация автора

Решение

Да, просто поместите переменные в отдельные ячейки, как при присваивании, так и при возврате значений.

Например:

*** Test Case ***
Example
    ${value1}    ${value2}    return two values
    Should be equal    ${value1}    this is value 1
    Should be equal    ${value2}    this is value 2


*** Keywords ***
Return two values
    ${v1}=      set variable    this is value 1
    ${v2}=      set variable    this is value 2

    [Return]    ${v1}    ${v2} 
Автор: Bryan Oakley Размещён: 18.07.2016 04:40

0 плюса

308 Репутация автора

${result1}    ${result2} =    MyKeyword

работал на меня.

${result1}    ${result2}    =    MyKeyword

дал мне:

No keyword with name '=' found.

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

Автор: Seth Размещён: 03.08.2018 09:52
Вопросы из категории :
32x32