如何比较XML文件和CSV文件? robotframework

时间:2017-08-30 12:37:09

标签: xml csv robotframework

我在$ {data}

中有CSV文件

Cargar archivo角色  [文档] Carga lista de RUTs有效的desde archivo csv  [参数] $ {file_name}

$ {data} =读取csv文件$ {file_name}  [返回] $ {data}

我在$ {root}

中有XML

$ {RESULT} =调用Soap方法PersonalInformation $ {list} #METODO DEL WEB SERVICE

                                                                              #Set Global Variable        ${RESULT}
${xml_result} =          Get Last Received

${xml_unicode} =         Decode Bytes To String       ${xml_result}     UTF-8



#${obj as str}=     Convert To String     ${xml_unicode}
#Log       ${obj as str}
${root} =        Parse XML          ${xml_unicode}

我怎么能做这个比较?两个文件都包含相同的信息

谢谢,

此致

1 个答案:

答案 0 :(得分:1)

您必须编写一个执行所有逻辑的关键字。这可能是python中最容易做到的。

一种策略是将xml转换为csv,或将csv转换为xml,规范化数据,然后进行比较。

另一种策略是在csv文件中为数据写一个循环,对于每一行,您可以通过使用XML API搜索数据来验证数据是否在XML中。