簡體   English   中英

Robot Framework如何創建鍵數未知的字典?

[英]Robot Framework how to create dictionary with unknown number of keys?

當關鍵字不知道有多少個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}

如果您正在創建字典,請只使用create dictionary關鍵字。 但是,如果要創建自己的關鍵字,該關鍵字采用可變數量的關鍵字參數,請使用字典作為參數:

My Keyword
    [Arguments]  &{args}

    [Return]  ${args}

此關鍵字將返回由傳遞給關鍵字的鍵和值組成的字典

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM