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 WebElementObjekt, das sich auf die <input>Verwendung bezieht
WebElement timeStamp = waitForElement(By.id("prettyTime"));
Ich möchte den Wert von WebElementoder mit anderen Worten, was auf der Seite gedruckt ist, erhalten. Ich habe alle WebElementGetter 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 demvalueAttribut einesinputElements und seinervalueEigenschaft. Tut Selen das Schreckliche, was jQuery tut, und bringt sie zusammen?