No HTML de um webapp existe o seguinte código
<input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime" readonly="readonly">
O que realmente é mostrado na página é uma string exibindo a hora.
No Selenium Web Driver, tenho um WebElementobjeto que se refere ao <input>uso
WebElement timeStamp = waitForElement(By.id("prettyTime"));
Quero obter o valor de WebElement, ou, em outras palavras, o que está impresso na página. Tentei todos os WebElementgetters e nada recuperou o valor real que o usuário vê. Qualquer ajuda? Obrigado.
getAttribute("value")é realmente como você faz isso ?! Isso não faz sentido. Há uma grande diferença entre ovalueatributo de uminputelemento e suavaluepropriedade. O Selenium faz a coisa horrível que o jQuery faz e os confunde?