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 WebElementobiekt 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 WebElementpobierają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ędzyvalueatrybuteminputelementu a jegovaluewłaściwością. Czy Selen robi to okropne, co robi jQuery i je łączy?