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 WebElement
objet 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 WebElement
getters 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'value
attribut d'uninput
élément et savalue
propriété. Selenium fait-il la chose horrible que jQuery fait et les confond?