[英]How to pass multiple parameters from robot script to python
我的要求是要更新的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"
我不断收到“ 名为‘更改测试细节’没有发现关键字。” -我怎么能传递多个PARAM从机器人到Python脚本?
cmd = """{
"TESTVER": "v1",
"TESTLVL": "Level1",
"TESTGRP": "SET"
}"""
class myLib(object):
def change_test_details(self, ver, lvl, grp,filename):
d = json.loads(cmd)
d["TESTVER"] = ver
d["TESTLVL"] = lvl
d["TESTGRP"] = grp
with open(filename, 'w') as outfile:
json.dump(d, outfile,indent=2)
return 'Done'
x=myLib()
ver=1
lvl=1
grp=1
filename =r'file.json'
v=x.change_test_details(ver, lvl, grp,filename)
print(v)
"""
output
done
"""
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.