如何在机器人框架中使用设置部分变量Python.py

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

在机器人框架中,我的sample.resource 文件如下所示

*** Settings ***

Library           OperatingSystem
Variables         da_cfg.py

da_cfg.py 文件返回从 yaml 文件导入的字典

但是返回的字典如何在资源文件中使用来访问特定键的值

示例

Test Connection
    [Arguments]    ${args}
    Set Test Variable  @{cfg}  Get From Dictionary  ${args}
    Log  ${cfg}

我尝试过使用

*** Keywords ***

Test Connection
    [Arguments]    ${args}
    Set Test Variable  ${cfg} ${${args}}
    Log  ${cfg}

我可以使用 ${${args}} sytax 获取键参数的完整值,但不能使用 Get From Dictionary。 使用 ${${args}} 会使代码不可读。我想使用 RF 中的内置库获取值

python-3.x yaml robotframework
1个回答
0
投票

可以用这种方式实现 ${variable} = 获取变量 no_decoration=Yes。 这已将套件中使用的整个范围变量返回到 $variable,从那里我们可以获取所需的字典内容。 ${cfg} = 从字典 ${variable} Dict1 获取

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