Get Element Property - WebDriver 编辑
The Get Element Property command of the WebDriver API returns the property of the referenced web element. Given <input value=foo>
where the user changes the value to bar
, the returned property is bar
rather than the initial value foo
. This is equivalent to calling Element.getProperty
on the element.
Syntax
Method | URI template |
---|---|
GET | /session/{session id}/element/{element id}/property/{name} |
URL parameters
session id
- Identifier of the session.
element id
- Identifier of the web element to get the tag name of.
name
- Identifier of the property of web element to get.
Errors
- Session not created
- Session does not exist.
- No such window
- The
window
object has been discarded, indicating that the tab or window has been closed. - Unexpected alert open
- A user prompt, such as
window.alert
, blocks execution of command until it is dealt with.
Examples
Python:
import urllib from selenium import webdriver def inline(doc): return "data:text/html;charset=utf-8,{}".format(urllib.quote(doc)) session = webdriver.Firefox() session.get(inline("<input value=foo>")) textbox = driver.find_element_by_tag_name("input") textbox.send_keys("bar") print(text_box.get_attribute("value")) print(text_box.get_property("value"))
Output:
foo bar
Specifications
Specification | Status | Comment |
---|---|---|
WebDriver The definition of 'Get Element Property' in that specification. | Living Standard | Initial definition |
Browser compatibility
BCD tables only load in the browser
See also
- Get Element Attribute command
- What is the difference between properties and attributes? on Stack Overflow
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论