首页 > 解决方案 > 如何使用 Robot 框架从 XML 库中使用 Parse xml

问题描述

我正在尝试使用 Robot Framework 中库“XML”中的关键字“Set Element Attribute”。从用户指南Set Element Attribute这个命令的结构应该是这样的:

Set Element Attribute   source   name   value    xpath 

我想知道如何指定“来源”。我查看了文档,似乎我必须使用 Parse XML 关键字,但我不知道如何做到这一点,以便在我想修改元素属性时它完全按照我的方式引用网页。

使用常规的 RF 关键字,我通常指定元素的 ID 并找到它,而不指定源。

标签: xmlrobotframework

解决方案


的示例Set Element Attribute如下:

Set Element Attribute     ${XML}  attr    value   
Element Attribute Should Be   ${XML}  attr    value

在此之上有一个链接示例,其中显示:

在本示例以及本文档中的许多其他示例中,${XML}指的是以下示例 XML 文档。实际上${XML},它可以是 XML 文件的路径,也可以包含 XML 本身。

例如:

Set Element Attribute   ./folder/my.xml     attr    value

或者:

${XML}=    Set Variable    <example><first id="1">text</first><example>
Set Element Attribute   ${XML}  first    value

推荐阅读