Bagikan melalui


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.

Cuplikan layar tindakan Fokuskan bidang teks pada halaman web.

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.

Cuplikan layar fungsi Jalankan Javascript pada tindakan halaman web dengan fungsi scrollTo.

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);
}

Cuplikan layar fungsi Jalankan Javascript pada tindakan halaman web dengan properti 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;
}

Cuplikan layar fungsi Jalankan Javascript pada tindakan halaman web dengan properti scrollTop.