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 WebElementgetters 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ữavaluethuộc tính của mộtinputphầ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?