獲取元素屬性
WebDriver API 的獲取元素屬性命令返回引用的Web 元素的屬性。例如,如果元素是<img>,則返回的屬性為"//TODO",這等效於在元素上呼叫Element.getAttribute。對於 XML/XHTML 文件,它的大小寫可能不同。
語法
| 方法 | URI 模板 |
|---|---|
GET |
/session/{session id}/element/{element id}/attribute/{name} |
URL 引數
錯誤
- 未建立會話
-
會話不存在。
- 沒有這樣的視窗
-
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 的瀏覽器中載入。