I\'m trying to get value of a disabled (disabled=\"disabled\"
) field, but it returns an empty string.
I have tried: .Te
If you tag is like this -
<input disabled="true" id='data'>
Your code should be -
WebElement.getAttribute("disabled")
or
WebElement.getAttribute("id")
Make sure your code is correct. If this does not work please post the HTML code you are using.
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
Let me know if have any problems.
If this does not work you may have to use the javascript executor -
String value = (String)((JavascriptExecutor) driver).executeScript("Java script query in here to return value","");
Your query should be -
return document.getElementById("j_idt93:j_idt93").getAttribute("value");