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 WebElement
objeto 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 WebElement
getters 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 ovalue
atributo de uminput
elemento e suavalue
propriedade. O Selenium faz a coisa horrível que o jQuery faz e os confunde?