获取 Robotframework 中给定元素的 HTML 标签

Get HTML tag of a given element in Robotframework

假设我的源代码中有以下 HTML:

...
<span id=myElement>some text</span>
...

假设我通过以下方式找到了这个元素:

...
${web_element}  Get Webelement  id:myElement
...

现在我想获取这个定位元素的 html 标签,类似于:

...
${tag}  Some Keyword To Get the HTML of a located Element  ${web_element}
Log To Console  ${tag}  >> "span"
...

现在如何在 Robotframework 中获取此元素的 HTML 标签?我可以实现一些 Python 代码,但我无法相信,现在没有其他已经内置的功能来获取元素的标签。

谢谢!

Web 元素有一个 tag_name 属性,您可以使用机器人的 extended variable syntax 访问该属性。

示例:

${web_element}  Get Webelement  id:myElement
log  The tag is ${web_element.tag_name}