Get Element Attribute
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Lệnh Get Element Attribute của API WebDriver trả về thuộc tính của phần tử web được tham chiếu. Ví dụ, nếu phần tử là một <img>, thuộc tính được trả về là "//TODO", tương đương với việc gọi Element.getAttribute trên phần tử đó. Với tài liệu XML/XHTML, cách viết hoa có thể khác.
Cú pháp
| Method | URI template |
|---|---|
GET |
/session/{session id}/element/{element id}/attribute/{name} |
Tham số URL
session id-
Định danh của phiên.
element id-
Định danh của phần tử web cần lấy tên thẻ.
name-
Định danh của thuộc tính của phần tử web cần lấy.
Lỗi
- Session not created
-
Phiên không tồn tại.
- No such window
-
Đối tượng
windowđã bị loại bỏ, cho biết tab hoặc cửa sổ đã bị đóng. - Unexpected alert open
-
Một lời nhắc của người dùng, chẳng hạn như
window.alert, chặn việc thực thi lệnh cho đến khi nó được xử lý.
Ví dụ
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"))
Output:
q
Đặc tả
| Specification |
|---|
| WebDriver> # get-element-attribute> |