【发布时间】:2019-04-16 22:47:44
【问题描述】:
我的要求是更新 JSON 结构,然后使用键值对将其写入文件。下面是我的 Python 脚本,基于我们将从机器人脚本收到的 TESTVER、TESTLVL 和 TESTGRP 的值,我们需要对其进行更新:
cmd =
"""{
"TESTVER": "v1",
"TESTLVL": "Level1",
"TESTGRP": "SET"
}"""
class myLib(object):
def change_test_details(self, ver, lvl, grp):
d = json.loads(cmd)
d["TESTVER"] = ver
d["TESTLVL"] = lvl
d["TESTGRP"] = grp
print(json.dumps(d, indent=2))
这是我的机器人脚本摘录:
test Suite to be selected and executed ${TEST}
Log to Console ${TEST}
Change test details "v1", "L1", "Get"
我不断收到“找不到名称为“更改测试详细信息”的关键字。” - 如何将多个参数从机器人传递到 Python 脚本?
【问题讨论】:
-
这真的是你的代码吗?您在
def行的末尾缺少一个冒号,并且def的正文没有正确缩进。您应该在此文件上遇到导入错误。 -
谢谢 似乎是类型错误 - 已修复
标签: python robotframework