Simptom
Akcije automatizacije web-mjesta kao što su "kliknite Poveži na web-stranici" ili "popuni tekstno polje na web-stranici" bit će prema zadanom pomicanjem do ciljnog elementa prije interakcije s njom. Osim toga, akcija "ekstrakt podataka s web-stranice" izdvajati će samo podatke koji su već učitani na stranici.
Ako se iz nekog razloga akcije za automatizaciju weba ne pomiču ili ekstrakt ne izdvaja sve rezultate, možete se ručno pomaknuti na web-stranicu uz sljedeći pristup JavaScriptu.
Provjera problema
Da biste potvrdili da se akcije automatizacije web-mjesta ne pomiču na web-stranici prije interakcije s elementom ili akcija izdvajanje podataka ne izvlači sve rezultate, postavite web-stranicu u prednji plan, pogledajte tijek rada na radnoj površini i pregledajte izlazne varijable. Ručno pomicanje po web-stranici koristite sljedeće zaobilazno rješenje.
Zaobilazno rješenje
Pomoću akcije "Pokreni JavaScript funkcija na web-stranici", kao što je prikazano u nastavku:
Window. scrollTo (xpos, ypos)
U gornjoj naredbi xpos upućuje na vodoravni svitak i ypos upućuje na okomiti svitak.
Da biste se pomicali do dna web-stranice, promijenite naredbu u:
function ExecuteScript()
{
prozor. scrollTo (0, document. tijelo. scrollHeight);
}
Gumb napuni više
Ponekad se na dnu pojavljuje element "učitavanje više".
Da biste učitali sve rezultate, trebali biste kliknuti gumb "učitavanje više" i ponavljati tu akciju sve dok element još uvijek postoji. To možete postići uz uslovnu petlju ("uvjet petlje").
Pomicanje unutar elementa web-stranice
Ako se želite pomicati unutar elementa web-stranice, možete koristiti gumb HTML DOM za svojstvo scrollTop.
Svojstvo scrollTop postavlja ili vraća broj piksela koji su okomiti na sadržaj elementa.
Primjer JavaScript koda bio bi:
funkcija ExecuteScript () {
Document. getElementById (' id_of_the_target_element '). scrollTop-= 50;
}