У 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 і збентежує їх?