Saya ingin mengikis semua data halaman yang diimplementasikan oleh gulir yang tak terbatas. Kode python berikut berfungsi.
for i in range(100):
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
time.sleep(5)
Ini berarti setiap kali saya gulir ke bawah, saya harus menunggu 5 detik, yang umumnya cukup bagi halaman untuk menyelesaikan pemuatan konten yang baru dibuat. Tapi, ini mungkin tidak efisien waktu. Halaman mungkin selesai memuat konten baru dalam 5 detik. Bagaimana saya bisa mendeteksi apakah halaman selesai memuat konten baru setiap kali saya gulir ke bawah? Jika saya dapat mendeteksi ini, saya dapat menggulir ke bawah lagi untuk melihat lebih banyak konten setelah saya tahu halaman selesai memuat. Ini lebih efisien waktu.