Nell'HTML di una webapp c'è il seguente codice
<input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime" readonly="readonly">
Ciò che viene effettivamente mostrato sulla pagina è una stringa che mostra l'ora.
In Selenium Web Driver, ho un WebElement
oggetto che si riferisce <input>
all'utilizzo di
WebElement timeStamp = waitForElement(By.id("prettyTime"));
Voglio ottenere il valore di WebElement
, o, in altre parole, ciò che è stampato sulla pagina. Ho provato tutti i WebElement
getter e nulla ha recuperato il valore effettivo che l'utente vede. Qualsiasi aiuto? Grazie.
getAttribute("value")
è davvero come si fa ?! Non ha alcun senso. C'è una grande differenza tra l'value
attributo di uninput
elemento e la suavalue
proprietà. Il selenio fa la cosa orribile che fa jQuery e li confonde?