Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W niektórych przepływach Przeglądarki automatyzacji może być konieczne przewijanie stron internetowych, aby określone elementy były widoczne na ekranie.
Power Automate umożliwia przewijanie na stronach sieci Web w dwóch różnych podejściach. Pierwsza z nich wymaga akcji Skup pole tekstowe na stronie, natomiast druga wymaga użycia skryptów JavaScript.
Przewijaj na stronie internetowej, używając akcji Skup pole tekstowe na stronie internetowej
Aby przewinąć do określonego elementu na stronie sieci Web, można wdrożyć Skup pole tekstowe na stronie.
We właściwościach akcji należy utworzyć element UI, który będzie wybierał element docelowy przewijania. Chociaż głównym celem tej akcji jest skupienie się na polach tekstowych, można jej użyć do przewijania dowolnego elementu.
Uwaga
Więcej informacji na temat elementów UI można znaleźć w Automatyzacja z wykorzystaniem elementów UI.
Zazwyczaj aplikacje internetowe zawierają elementy Ładowanie więcej na dole stron, które wyświetlają wiele elementów. W takich przypadkach można skierować element Ładowanie więcej do przewijania na dole strony.
Przewijanie na stronie internetowej za pomocą JavaScript
Poza akcją Skup pole tekstowe na stronie internetowej, możesz przewijać strony internetowe za pomocą JavaScript. Aby uruchomić JavaScript na stronach internetowych, użyj akcji Wykonaj funkcję Javascript na stronie internetowej.
JavaScript udostępnia funkcję window.scrollTo(xpos, ypos), która przewija do określonej części strony internetowej. Symbol xpos oznacza przewijanie w poziomie, natomiast symbol ypos oznacza przewijanie w pionie.
function ExecuteScript()
{
window.scrollTo(xpos, ypos);
}
Możesz zastąpić oba symbole wartościami zakodowanymi, właściwościami lub zmiennymi. W poniższym przykładzie funkcja zawiera zakodowane wartości.
Jeśli chcesz przewinąć stronę na sam dół, możesz zastąpić znacznik ypos właściwością document.body.scrollHeight.
function ExecuteScript()
{
window.scrollTo(0, document.body.scrollHeight);
}
Jeśli chcesz przewijać wewnątrz elementu strony internetowej, a nie samą stronę, możesz użyć właściwości HTML DOM scrollTop. W poniższym przykładzie funkcja lokalizuje divElem i przewija pionowo 10 pikseli w dół.
function ExecuteScript()
{
document.getElementById('divElem').scrollTop -= 10;
}