В HTML-коде веб-приложения есть следующий код
<input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime" readonly="readonly">
Фактически на странице отображается строка, отображающая время.
В Selenium Web Driver у меня есть WebElement
объект, относящийся к <input>
использованию
WebElement timeStamp = waitForElement(By.id("prettyTime"));
Я хочу получить значение WebElement
или, другими словами, то, что напечатано на странице. Я перепробовал все WebElement
геттеры, и ничего не получало фактического значения, которое видит пользователь. Любая помощь? Спасибо.
getAttribute("value")
это на самом деле , как вы это делаете ?! В этом нет никакого смысла. Есть большая разница междуvalue
атрибутомinput
элемента и егоvalue
свойством. Делает ли Selenium ужасную вещь, которую делает jQuery, и объединяет ли их?