python - 在 ROBOT 测试框架中解析 JSON 关键元素中的 XML 内容时出错
问题描述
我正在机器人自动化框架中写一个关键字。(我是这个框架的新手,我坚持执行以下)
temp.json 文件
{
"Arg": {
"xmlValue": "<?xml version=\"1.0\"?><reginfo xmlns=\"urn:ietf:params:xml:ns:testing\" version=\"1\" state=\"full\"><reg aid=\"sip:xyz@home1.net\" id=\"abcd7\" state=\"terminated\"><contact id=\"9\" state=\"terminated\" event=\"dre\"><uri>sip:[1234:bbb:ccc:ddd]</uri></contact></registration></reginfo>"
}
}
下面是我的keyword_test.robot 文件:
loaded_json_path 这个变量包含JSON文件的路径,LOAD_JSON是另一个关键字
REGISTER_4G_MSISDN
${loaded_json_temp} LOAD_JSON ${loaded_json_path}
${Request_val} Stringify Json ${loaded_json_temp} // I am facing problem in this line
LOAD_JSON
[Arguments] ${file}
${json} Load JSON From File ${file}
${json_value}= Stringify Json ${json}
log ${json_value}
return from keyword ${json_value}
错误是我在日志文件中得到的:
如果图像不清晰,这是我得到的错误
评估表达式 'json.loads('''{"length": 12, "value": "<reginfo xmlns="urn:ietf:params:xml:ns:testing" version="1" state="full"> <reg aid="sip:xyz@home1.net" id="abcd7" state="terminated"><contact id="9" state="terminated" event="dre">sip:[1234:bbb:ccc :ddd]"}''')' 失败:ValueError: Expecting , delimiter: line 1 column 41 (char 40)
解决方案
推荐阅读
- javascript - 试图查看对象键是否存在一直未定义
- python-3.x - 为什么在编辑消息时不会发送消息编辑嵌入?(discord.py)
- amazon-web-services - (InvalidParameterCombination) 调用RunInstances操作时:参数groupName不能和参数subnet一起使用
- amazon-web-services - 从 Android Amplify 调用 AWS API Gateway 服务的授权错误,授权标头需要 'Credential'、'Signature'、'SignedHeaders'
- azure-data-explorer - 在 kusto 中使用 parse 和 mv-expand 后如何投影附加列
- javascript - 为什么 var 在 with 语句中的行为取决于传递的对象是否具有同名的属性?
- r - Igraph:从大型网络中获取自我网络密度
- amazon-web-services - 为什么 DynamoDB 不支持多列键(Cassandra 概念中的复合)
- c# - 在 GridView 的 DropDownList 中动态创建的项目不起作用
- sql - oracle sql 按交易顺序对有日期的交易进行排序