У HTML веб-сторінки є наступний код
<input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime" readonly="readonly">
Те, що насправді відображається на сторінці, - це рядок із відображенням часу.
У веб-драйвері Selenium у мене є WebElement
об'єкт, що стосується <input>
використання
WebElement timeStamp = waitForElement(By.id("prettyTime"));
Я хочу отримати значення того WebElement
, або, іншими словами, того, що надруковано на сторінці. Я спробував усі WebElement
геттери і нічого не знайшов фактичного значення, яке бачить користувач. Будь-яка допомога? Дякую.
getAttribute("value")
це на самому справі , як ви це робите?! Це не має сенсу. Існує велика різниця міжvalue
атрибутомinput
елемента та йогоvalue
властивістю. Чи робить Селен те жахливе, що робить jQuery і збентежує їх?