獲取元素屬性
獲取元素屬性 命令是 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 |
瀏覽器相容性
載入中…