Dans le HTML d'une webapp, il y a le code suivant
<input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime" readonly="readonly">
Ce qui est réellement affiché sur la page est une chaîne affichant l'heure.
Dans Selenium Web Driver, j'ai un WebElementobjet faisant référence à l' <input>utilisation
WebElement timeStamp = waitForElement(By.id("prettyTime"));
Je veux obtenir la valeur de WebElement, ou, en d'autres termes, ce qui est imprimé sur la page. J'ai essayé tous les WebElementgetters et rien n'a récupéré la valeur réelle que l'utilisateur voit. De l'aide? Merci.
getAttribute("value")c'est vraiment comment tu fais ça?! Cela n'a aucun sens. Il y a une grande différence entre l'valueattribut d'uninputélément et savaluepropriété. Selenium fait-il la chose horrible que jQuery fait et les confond?