Trong HTML của ứng dụng web có đoạn mã sau
<input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime" readonly="readonly">
Những gì thực sự được hiển thị trên trang là một chuỗi hiển thị thời gian.
Trong Selenium Web Driver, tôi có một WebElement
đối tượng đề cập đến việc <input>
sử dụng
WebElement timeStamp = waitForElement(By.id("prettyTime"));
Tôi muốn lấy giá trị của WebElement
, hay nói cách khác, những gì được in trên trang. Tôi đã thử tất cả các WebElement
getters và không có gì đang truy xuất giá trị thực tế mà người dùng nhìn thấy. Bất kỳ giúp đỡ? Cảm ơn.
getAttribute("value")
thực sự là cách bạn làm điều này?! Điều đó không có ý nghĩa gì. Có một sự khác biệt lớn giữavalue
thuộc tính của mộtinput
phần tử và thuộc tính của nóvalue
. Liệu Selenium có làm được điều khủng khiếp mà jQuery làm và làm chúng bị rối loạn?