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 WebElementoggetto 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 WebElementgetter 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'valueattributo di uninputelemento e la suavalueproprietà. Il selenio fa la cosa orribile che fa jQuery e li confonde?