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 WebElementobjek 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 WebElementgetter 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 antaravalueatributinputelemen danvaluepropertinya. Apakah Selenium melakukan hal mengerikan yang dilakukan jQuery dan menggabungkannya?