Dela via


Rulla på en webbsida

I vissa webbläsarautomatiseringsflöden kan du behöva rulla på webbsidor för att göra vissa element synliga på skärmen.

Power Automate tillåter bläddring på webbsidor går det att använda två olika metoder. Den första kräver åtgärden Fokustext på webbsidor, medan den andra kräver JavaScript-skript.

Rulla på en webbsida med fokustextfältet på en webbsida

Om du vill bläddra till ett visst element på en webbsida kan du distribuera Fokustext på webbsidor.

I åtgärdens egenskaper måste du skapa ett användargränssnittselement som markerar målelementet för rullningen. Åtgärdens primära syfte är att fokusera på textfält, men du kan använda den för att rulla till vilket element som helst.

Kommentar

Du kan hitta mer information om element för användargränssnitt i Automatisera med hjälp av element för användargränssnitt.

Skärmbild av fältet Fokusera text för en webbsidesåtgärd.

Vanligtvis innehåller webbprogram läser in mer längst ned på sidor som visar många element. I så fall kan du rikta läser in mer för att rulla längst ned på sidan.

Rulla på en webbsida med JavaScript

Förutom Fokusera textfält på webbsidan kan du rulla på webbsidor med JavaScript. Om du vill köra JavaScript på webbsidor använder du åtgärden Kör Javascript på webbsidor.

JavaScript innehåller funktionen window.scrollTo(xpos, ypos) som bläddrar till en viss del av en webbsida. Platshållaren xpos anger den liggande bläddringslisten, medan platshållaren ypos visar den stående rullningen.

function ExecuteScript() 
{
window.scrollTo(xpos, ypos);
}

Du kan ersätta båda platshållarna med hårdkodade värden, egenskaper eller variabler. I följande exempel innehåller funktionen hardcoded-värden.

Skärmbild av funktionen Kör Javascript på en webbsida med scrollTo-funktionen.

Om du vill rulla längst ned på en webbsida kan du byta ut platshållare för ypos med egenskapen document.body.scrollKight.

function ExecuteScript() 
{
window.scrollTo(0, document.body.scrollHeight);
}

Skärmbild av funktionen Kör Javascript på en webbsida med egenskapen scrollHeight.

Om du vill rulla in i ett element på en webbsida, inte själva sidan, kan du använda HTML DOM-egenskapen ScrollTop. I följande exempel lokaliserar funktionen divElem och rullar stående 10 pixlar nedåt.

function ExecuteScript() 
{
document.getElementById('divElem').scrollTop -= 10;
}

Skärmbild av funktionen Kör Javascript på en webbsida med egenskapen scrollTop.