Robot Framework中提取字节字符串返回空值问题求助
解决方法
- 先确认
${results}是真实字典对象而非字符串格式的字典。如果是字符串形式,先用Evaluate转换:${real_results}= Evaluate ast.literal_eval('''${results}''') modules=ast - 提取
value对应的字节串,两种可靠方式:- 使用
Get From Dictionary关键字:${target_bytes}= Get From Dictionary ${real_results} value - 直接索引取值(注意键名加引号):
${target_bytes}= Set Variable ${real_results}['value']
- 使用
- 验证结果:用
Log打印确认字节串是否正确:Log ${target_bytes} INFO - 字节串对比:直接用
Should Be Equal关键字对比,无需转字符串:${expected_bytes}= Set Variable b'\x01\x00\x01\x00\x01\x00' Should Be Equal ${target_bytes} ${expected_bytes}
内容的提问来源于stack exchange,提问作者Usha RH
相关产品推荐
相关产品推荐

