Im HTML einer Webanwendung gibt es den folgenden Code
<input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime" readonly="readonly">
Was tatsächlich auf der Seite angezeigt wird, ist eine Zeichenfolge, die die Zeit anzeigt.
In Selenium Web Driver habe ich ein WebElement
Objekt, das sich auf die <input>
Verwendung bezieht
WebElement timeStamp = waitForElement(By.id("prettyTime"));
Ich möchte den Wert von WebElement
oder mit anderen Worten, was auf der Seite gedruckt ist, erhalten. Ich habe alle WebElement
Getter ausprobiert und nichts hat den tatsächlichen Wert abgerufen, den der Benutzer sieht. Irgendeine Hilfe? Vielen Dank.
getAttribute("value")
ist wirklich wie du das machst?! Das macht keinen Sinn. Es gibt einen großen Unterschied zwischen demvalue
Attribut einesinput
Elements und seinervalue
Eigenschaft. Tut Selen das Schreckliche, was jQuery tut, und bringt sie zusammen?