python - 有没有办法直接将字典传递给库
问题描述
使用机器人框架,我知道可以将字典传递给如下函数:
*** Settings ***
Library Collections
Library SomeLibrary
*** Variables ***
&{Dict1} key1=value1
*** Test Cases ***
Testcase 1
SomeLibrary.SomeFunction ${Dict1}
但是是否可以在SomeLibrary.SomeFunction
不声明变量的情况下传递字典?以下代码仅用于可视化:
*** Settings ***
Library Collections
Library SomeLibrary
*** Test Cases ***
Testcase 1
SomeLibrary.SomeFunction &{key1=value1}
解决方案
从 robotsframework 3.2 开始,您可以使用内联 python 评估,它允许您将任何您想要的 python 代码放入其中${{
并且}}
:
SomeLibrary.SomeFunction ${{ {'key1': 'value1'} }}
推荐阅读
- django - 我们如何将另一个字段传递给 Create Model Mixin?
- c++ - 使用 std::move 进行无限递归
- r - R如何绘制HCPC的典范?
- python - 未为字典定义键
- python - 我如何在 twilo 中停止外拨电话
- php - 如何同时运行 php 脚本?
- sql - Magento 1.9 站点,其中“SQL 错误:SQLSTATE [42S22]”在每日重新索引后(以及在其他情况下)不断出现
- ember.js - 每当Emnber octane中的参数发生变化时如何触发组件内部的函数
- php - PHP:一个 HTML 隐藏的输入值在查询 mysql 时会产生一个错误
- swift - 如何将 Firestore DocumentID 映射到 RealmObject 属性?