Споделяне чрез


Превъртане в уеб страница

В някои потоци за автоматизация на браузъра може да се наложи да превъртите уеб страниците, за да направите определени елементи видими на екрана.

Power Automate позволява превъртане на уеб страници чрез два различни подхода. Първият изисква текстовото поле Focus върху действието на уеб страницата , докато вторият изисква JavaScript скриптове.

Превъртане на уеб страница с помощта на текстовото поле "Фокусиране" върху действието на уеб страница

За да превъртите до определен елемент в уеб страница, можете да разположите текстовото поле Фокус върху действието на уеб страница .

В свойствата на действието трябва да създадете елемент на потребителския интерфейс, който избира целевия елемент на превъртането. Въпреки че основната цел на действието е да се съсредоточи върху текстови полета, можете да го използвате за превъртане до всеки елемент.

Бележка

Можете да намерите повече информация за елементите на потребителския интерфейс в Автоматизиране с помощта на елементи на потребителския интерфейс.

Екранна снимка на текстовото поле

Обикновено уеб приложенията съдържат зареждане на повече елементи в долната част на страниците, които показват много елементи. В тези случаи можете да насочите зареждащия повече елемент, за да превъртите в долната част на страницата.

Превъртане на уеб страница с помощта на JavaScript

Освен текстовото поле Фокус върху действието на уеб страницата , можете да превъртате на уеб страници с помощта на JavaScript. За да стартирате JavaScript на уеб страници, използвайте функцията Execute Javascript в действие уеб страница .

JavaScript предоставя функцията window.scrollTo(xpos, ypos), която превърта до определена част от уеб страница. Контейнерът xpos показва хоризонталния скрол, докато контейнерът ypos показва вертикалния скрол.

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

Можете да заместите и двата контейнера с твърдо кодирани стойности, свойства или променливи. В следващия пример функцията съдържа твърдо кодирани стойности.

Екранна снимка на функцията Execute Javascript при действие на уеб страница с функцията scrollTo.

Ако искате да превъртите до дъното на уеб страница, можете да заместите контейнера ypos със свойството document.body.scrollHeight .

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

Екранна снимка на функцията Изпълнение на Javascript при действие на уеб страница със свойството scrollHeight.

Ако искате да превъртите вътре в елемент на уеб страница, а не в самата страница, можете да използвате свойството HTML DOM scrollTop. В следващия пример функцията локализира divElem и превърта вертикално 10 пиксела надолу.

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

Екранна снимка на функцията Изпълнение на Javascript при действие на уеб страница със свойството scrollTop.