Symptom

Web automation handlinger som "Klik på link på webside" eller "Udfyld tekstfelt på webside" vil rulle til destinationselementet som standard, før du interagerer med det. Desuden udtrækker handlingen "Udtræk data fra webside" kun de data, der allerede er indlæst på siden.

Hvis automatiseringshandlingerne på internettet af en eller anden grund ikke ruller, eller hvis udtræk dataene ikke udtrækker alle resultaterne, kan du manuelt rulle på en webside med følgende Javascript-tilgang.

Kontrollerer problem

Hvis du vil bekræfte, at web automatiseringshandlingerne ikke ruller på websiden, før du interagerer med et element, eller at handlingen Udtræk data ikke udtrækker alle resultaterne, skal du føre websiden til forgrunden, se desktopflowet køre og gennemse outputvariablerne. Brug følgende løsning til manuelt at rulle på websiden.

Løsning

Brug handlingen "Kør JavaScript-funktion på webside" som vist nedenfor:

alternativ tekst

window.scrollTo(xpos, ypos)

I ovenstående kommando xpos angiver den vandrette rulning, og ypos angiver den lodrette rulning.

Hvis du vil rulle helt ned til bunden af websiden, skal du ændre kommandoen til at:


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

Knappen Indlæs mere

Nogle gange vises elementet "Indlæs flere" nederst.

For at indlæse alle resultaterne skal du klikke på knappen "Indlæs flere" og gentage denne handling, så længe elementet stadig findes. Du kan opnå dette med en betinget løkke ("Løkkebetingelse"-handling).

Sådan ruller du inde i et websideelement


Hvis du vil rulle inde i et element på en webside, kan du bruge egenskaben SCROLLTop for HTML DOM.

Egenskaben ScrollTop angiver eller returnerer antallet af pixel, som et elements indhold rulles lodret.

Et eksempel på JavaScript-koden ville være:

function ExecuteScript() {

document.getElementById('id_of_the_target_element').scrollTop -= 50;

}

Har du brug for mere hjælp?

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Deltag i Microsoft insiders

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af oversættelsen?

Hvad påvirkede din oplevelse?

Har du mere feedback? (Valgfrit)

Tak for din feedback!

×