Using Selenium WebDriver to retrieve the value of an HTML input

Try element.getAttribute("value")

The text property is for text within the tags of an element. For input elements, the displayed text is not wrapped by the <input> tag, instead it’s inside the value attribute.

Note: Case matters. If you specify “Value”, you’ll get a ‘null’ value back. This is true for C# at least.

Leave a Comment