在机器人框架中,我的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 中的内置库获取值
可以用这种方式实现 ${variable} = 获取变量 no_decoration=Yes。 这已将套件中使用的整个范围变量返回到 $variable,从那里我们可以获取所需的字典内容。 ${cfg} = 从字典 ${variable} Dict1 获取