I'm trying to get value of a disabled (disabled="disabled"
) <input>
field, but it returns an empty string.
I have tried: .Text
, GetAttribute("value")
, but none of this works so far.
isEnabled() To verify if an element is enabled or disabled on web-page. Returns "ture" if element is enabled and returns "false" if an element is disabled. Examples: Mostly used with button elements, locked/disabled text input elements.
To get the text entered into an input element, use element. getAttribute("value") where element is the input element. The attribute text is used to get the text from the tags within an element.
If you tag it like this -
<input disabled="true" id='data'>
Your code should be -
WebElement.getAttribute("disabled")
or
WebElement.getAttribute("id")
Make sure your code is correct.
For this tag -
<input id="j_idt93:j_idt93" type="text" disabled="disabled" maxlength="2000" value="Pārtraukts">
To get the value attribute -
String value = driver.findElement(By.id("j_idt93:j_idt93")).getAttribute("value");
value must be Pārtraukts
If this does not work, you may have to use the JavaScript executor -
String value = (String)((JavascriptExecutor) driver).executeScript("JavaScript query in here to return the value", "");
Your query should be -
return document.getElementById("j_idt93:j_idt93").getAttribute("value");
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With