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 WebElement
objeto que se refiere al <input>
uso
WebElement timeStamp = waitForElement(By.id("prettyTime"));
Quiero obtener el valor de WebElement
o, en otras palabras, lo que está impreso en la página. Probé todos los WebElement
captadores 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 elvalue
atributo de uninput
elemento y suvalue
propiedad. ¿Selenium hace lo horrible que hace jQuery y los combina?