Dalam HTML sebuah aplikasi web ada kode berikut
<input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime" readonly="readonly">
Apa yang sebenarnya ditampilkan di halaman itu adalah string yang menampilkan waktu.
Di Selenium Web Driver, saya memiliki WebElement
objek yang mengacu pada <input>
penggunaan
WebElement timeStamp = waitForElement(By.id("prettyTime"));
Saya ingin mendapatkan nilai dari WebElement
, atau, dengan kata lain, apa yang tercetak di halaman. Saya mencoba semua WebElement
getter dan tidak ada yang mengambil nilai sebenarnya yang dilihat pengguna. Ada bantuan? Terima kasih.
getAttribute("value")
adalah benar-benar bagaimana Anda melakukan ini ?! Itu tidak masuk akal. Ada perbedaan besar antaravalue
atributinput
elemen danvalue
propertinya. Apakah Selenium melakukan hal mengerikan yang dilakukan jQuery dan menggabungkannya?