files/en-us/web/webdriver/reference/classic/commands/getelementproperty/index.md
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 accessing the property on the element.
| Method | URI template |
|---|---|
GET | /session/{session id}/element/{element id}/property/{name} |
session id
element id
name
window object has been discarded, indicating that the tab or window has been closed.window.alert, blocks execution of command until it is dealt with.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}}
{{Compat}}