獲取元素屬性

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

語法

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

URL 引數

會話 ID

會話的識別符號。

元素 ID

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

名稱

要獲取的Web 元素屬性的識別符號。

錯誤

未建立會話

會話不存在。

沒有這樣的視窗

window物件已被丟棄,表示該標籤或視窗已關閉。

意外的警報開啟

使用者提示(例如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

瀏覽器相容性

BCD 表格僅在啟用了 JavaScript 的瀏覽器中載入。