En el HTML de una aplicación web hay el siguiente código
<input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime" readonly="readonly">
Lo que realmente se muestra en la página es una cadena que muestra la hora.
En Selenium Web Driver, tengo un WebElementobjeto que se refiere al <input>uso
WebElement timeStamp = waitForElement(By.id("prettyTime"));
Quiero obtener el valor de WebElemento, en otras palabras, lo que está impreso en la página. Probé todos los WebElementcaptadores y nada ha recuperado el valor real que ve el usuario. ¿Alguna ayuda? Gracias.
getAttribute("value")¿Es realmente cómo haces esto? Eso no tiene ningún sentido. Existe una gran diferencia entre elvalueatributo de uninputelemento y suvaluepropiedad. ¿Selenium hace lo horrible que hace jQuery y los combina?