W kodzie HTML aplikacji internetowej znajduje się następujący kod
<input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime" readonly="readonly">
To, co faktycznie jest pokazane na stronie, to ciąg znaków wskazujący czas.
W Selenium Web Driver mam WebElement
obiekt odnoszący się do <input>
using
WebElement timeStamp = waitForElement(By.id("prettyTime"));
Chcę poznać wartość WebElement
, czyli innymi słowy, co jest wydrukowane na stronie. Wypróbowałem wszystkie metody WebElement
pobierające i nic nie pobierało rzeczywistej wartości, którą widzi użytkownik. Jakaś pomoc? Dzięki.
getAttribute("value")
czy naprawdę to robisz ?! To nie ma żadnego sensu. Istnieje duża różnica międzyvalue
atrybuteminput
elementu a jegovalue
właściwością. Czy Selen robi to okropne, co robi jQuery i je łączy?