Condividi tramite


Scorrere su una pagina Web

In alcuni flussi di automazione del browser, potrebbe essere necessario scorrere le pagine Web per rendere visibili elementi specifici sullo schermo.

Power Automate consente di scorrere le pagine Web tramite due diversi approcci. Il primo richiede l'azione Imposta stato attivo su campo di testo nella pagina Web, mentre il secondo richiede lo scripting JavaScript.

Scorrere su una pagina Web utilizzando l'azione Imposta stato attivo su campo di testo nella pagina Web

Per scorrere fino a un elemento specifico in una pagina Web, puoi distribuire l'azione Imposta stato attivo su campo di testo nella pagina Web.

Nelle proprietà dell'azione, devi creare un elemento dell'interfaccia utente che seleziona l'elemento di destinazione dello scorrimento. Sebbene lo scopo principale dell'azione sia di concentrarsi sui campi di testo, è possibile utilizzarla per scorrere fino a qualsiasi elemento.

Nota

Puoi trovare maggiori informazioni sugli elementi dell'interfaccia utente in Automatizzazione mediante gli elementi dell'interfaccia utente.

Screenshot dell'azione Imposta stato attivo su campo di testo nella pagina Web.

Di solito, le applicazioni Web contengono elementi loading more nella parte inferiore delle pagine che visualizzano molti elementi. In questi casi, puoi scegliere come target l'elemento loading more da scorrere in fondo alla pagina.

Scorrere su una pagina Web mediante JavaScript

A parte l'azione Imposta stato attivo su campo di testo nella pagina Web, puoi scorrere sulle pagine Web usando JavaScript. Per eseguire JavaScript sulle pagine Web, usa l'azione Esegui funzione JavaScript sulla pagina Web.

JavaScript fornisce la funzione window.scrollTo(xpos, ypos) che scorre fino a una parte specifica di una pagina Web. Il segnaposto xpos indica lo scorrimento orizzontale, mentre il segnaposto ypos indica lo scorrimento verticale.

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

Puoi sostituire entrambi i segnaposto con valori, proprietà o variabili hardcoded. Nell'esempio seguente, la funzione contiene valori hardcoded.

Screenshot della funzione Esegui Javascript sull'azione della pagina Web con la funzione scrollTo.

Se vuoi scorrere fino alla fine di una pagina Web, puoi sostituire il segnaposto ypos con la proprietà document.body.scrollHeight.

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

Screenshot della funzione Esegui Javascript sull'azione della pagina Web con la proprietà scrollHeight.

Se vuoi scorrere all'interno di un elemento di una pagina Web, non della pagina stessa, puoi utilizzare la proprietà HTML DOM scrollTop. Nell'esempio seguente, la funzione individua il divElem e scorre verticalmente di 10 pixel verso il basso.

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

Screenshot della funzione Esegui Javascript sull'azione della pagina Web con la proprietà scrollTop.