獲取元素屬性

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

獲取元素屬性 命令WebDriver API 中的一個命令,用於返回所引用 web 元素的屬性。例如,如果該元素是 <img>,則返回的屬性為 "//TODO",這等同於在該元素上呼叫 Element.getAttribute。對於 XML/XHTML 文件,其大小寫可能不同。

語法

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

URL 引數

session id

會話的識別符號。

element id

要獲取其標籤名稱的 web 元素的識別符號。

name

要獲取的 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 = session.find_element_by_id("q")

print(search_box.get_attribute("id"))

輸出

q

規範

規範
WebDriver
# get-element-attribute

瀏覽器相容性