Menggulir di halaman web
Dalam beberapa alur otomatisasi browser, Anda mungkin perlu menggulir halaman web untuk membuat elemen tertentu terlihat di layar.
Power Automate memungkinkan bergulir pada halaman web melalui dua pendekatan yang berbeda. Yang pertama membutuhkan bidang teks Fokus pada tindakan halaman web, sedangkan yang kedua membutuhkan skrip JavaScript.
Menggulir di halaman web menggunakan tindakan Fokuskan bidang teks pada halaman web
Untuk menggulir ke elemen tertentu di halaman web, Anda dapat menyebarkan bidang Teks fokus pada tindakan halaman web.
Di properti tindakan, Anda harus membuat elemen UI yang memilih elemen target pengguliran. Meskipun tujuan utama tindakan ini adalah untuk fokus pada bidang teks, Anda dapat menggunakannya untuk menggulir ke elemen apa pun.
Catatan
Anda dapat menemukan informasi selengkapnya tentang elemen UI di Otomatisasi menggunakan elemen UI.
Biasanya, aplikasi web berisi memuat lebih banyak elemen di bagian bawah halaman yang menampilkan banyak elemen. Dalam kasus ini, Anda dapat menargetkan elemen pemuatan lainnya untuk digulir di bagian bawah halaman.
Menggulir di halaman web menggunakan JavaScript
Terlepas dari bidang teks Fokus pada tindakan halaman web, Anda dapat menggulir halaman web menggunakan JavaScript. Untuk menjalankan JavaScript di halaman web, gunakan fungsi Jalankan Javascript pada tindakan halaman web.
JavaScript menyediakan window.scrollTo(xpos, ypos) fungsi yang bergulir ke bagian tertentu dari halaman web. Placeholder xpos menunjukkan scroll horizontal, sedangkan placeholder ypos menunjukkan scroll vertikal.
function ExecuteScript()
{
window.scrollTo(xpos, ypos);
}
Anda dapat mengganti kedua tempat penampung dengan nilai, properti, atau variabel hardcoded. Dalam contoh berikut, fungsi berisi nilai hardcoded.
Jika Anda ingin menggulir ke bagian bawah halaman web, Anda dapat mengganti tempat penampung ypos dengan properti document.body.scrollHeight .
function ExecuteScript()
{
window.scrollTo(0, document.body.scrollHeight);
}
Jika Anda ingin menggulir di dalam elemen halaman web, bukan halaman itu sendiri, Anda dapat menggunakan properti HTML DOM scrollTop. Dalam contoh berikut, fungsi menempatkan divElem dan menggulir secara vertikal 10 piksel ke bawah.
function ExecuteScript()
{
document.getElementById('divElem').scrollTop -= 10;
}