首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从机器人框架内的嵌套字典变量中提取值?

如何从机器人框架内的嵌套字典变量中提取值?
EN

Stack Overflow用户
提问于 2021-08-02 19:53:51
回答 1查看 1.3K关注 0票数 0

我有嵌套的dict变量,并希望从中提取值,以比较它是否等于实际值。对于键,它工作得很好,但是对于嵌套的dict,我没有找到一种如何提取值的方法(例如operatorid)。你对怎么做有什么建议吗?变量

代码语言:javascript
复制
${HIRING_DATA_TYPES}=    {'Job Profile': {"AND":"", "operatorId": 'in the selection list', "targetInstances": 'Finance'},
...    'Recruiter': {"AND":"", "operatorId": 'not in the selection list', "targetInstances": '3314 Tax'},'Job Requisition': {"AND":"", "operatorId": 'is not empty'},
...    'Description': {"AND":"", "operatorId": 'equal to', "dataType":"Text", "targetType": 'targetText', "targetValue": "SDET_text"},
...    'Description 2': {"AND":"", "operatorId": 'greater than', "dataType":"Text", "targetType": "targetText", "targetValue": "SDET_text"},
...    'Description 3': {"AND":"", "operatorId": 'greater than or equal to', "dataType":"Text", "targetType": "targetText", "targetValue": "SDET_text"}}

提取键

代码语言:javascript
复制
Check Added Source Fields
    [Arguments]    ${RESPONSE}   ${FILTERS_TO_ADD}
    ${ACTUAL_SOURCE_FIELDS}=    Get Json Path    ${RESPONSE}    $.pipelines..filter..children..field..descriptor
    Sort list    ${ACTUAL_SOURCE_FIELDS}
    ${FILTERS_TO_ADD}=    Evaluate    ${HIRING_DATA_TYPES}
    ${EXPECTED_SOURCE_FIELDS}=    Get Dictionary Keys    ${FILTERS_TO_ADD}
    Lists Should Be Equal    ${ACTUAL_SOURCE_FIELDS}   ${EXPECTED_SOURCE_FIELDS}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-03 12:28:13

它对我起作用的方式如下:

代码语言:javascript
复制
Check Added Comp Operators and Values
    [Arguments]    ${RESPONSE}   ${FILTERS_TO_ADD}
    @{EXPECTED_COMP_OPERATOR}=    Create List
    FOR    ${key}    IN    @{HIRING_DATA_TYPES.keys()}
        ${COMP_OPER_VALUES}=    Get From Dictionary    ${HIRING_DATA_TYPES}[${key}]   operatorId
        Append To List    ${EXPECTED_COMP_OPERATOR}    ${COMP_OPER_VALUES}
    END
    Lists Should Be Equal    ${ACTUAL_COMP_OPER}    ${EXPECTED_COMP_OPERATOR}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68627265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档