获取元素标签名

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

WebDriver API 的 获取元素标签名 命令 返回所引用的 web 元素 的标签名。例如,如果该元素是 <img>,则返回的标签名是 "IMG",这等同于在该元素上调用 Element.tagName。对于 XML/XHTML 文档,其大小写可能不同。

语法

方法 URI 模板
GET /session/{session id}/element/{element id}/name

URL 参数

session id

会话的标识符。

element id

要获取其标签名称的 web 元素的标识符。

错误

Session not created

会话不存在。

未找到该窗口

window 对象已被丢弃,表示该标签页或窗口已被关闭。

意外的 alert 打开

用户提示(如 window.alert)会阻止命令执行,直到处理完毕。

示例

Python

python
from selenium import webdriver

session = webdriver.Firefox()
session.get("https://google.com/?hl=en")
search_box = driver.find_element_by_id("q")

print(search_box.tag_name)

输出

INPUT

规范

规范
WebDriver
# get-element-tag-name

浏览器兼容性