Robot Framework如何创建具有未知数量键的字典?

问题描述 投票:0回答:1

当关键字不知道有多少args时如何创建字典?

我在下面写了代码,而且我想要字典

${aaaaa} = {'A':'aaa', 'B':'bbb', 'C':'ccc'}
${bbbbb} = {'A':'aaa', 'B':'bbb', 'C':'ccc', 'D': 'ddd'}

我应该在哪里更改我的关键字?

*** Settings ***
Library       Collections

*** Test Cases ***
Test AAA
    ${aaaaa}    My Keyword    A=aaa    B=bbb    C=ccc
    ${bbbbb}    My Keyword    A=aaa    B=bbb    C=ccc    D=ddd

*** Keywords ***
My Keyword
    [Arguments]    @{args}
    ${resp}    Create Dictionary    ${args}
    [Return]    ${resp}
python robotframework
1个回答
1
投票

如果你要创建一个字典,只需使用create dictionary关键字。但是,如果要创建自己的关键字,该关键字采用可变数量的关键字参数,请使用字典作为参数:

My Keyword
    [Arguments]  &{args}

    [Return]  ${args}

此关键字将返回由传递给关键字的键和值组成的字典

© www.soinside.com 2019 - 2024. All rights reserved.