Simptoms
Tīmekļa automatizācijas darbības, piemēram, "noklikšķiniet uz saites tīmekļa lapā" vai "aizpildīt teksta lauku tīmekļa lapā" pēc noklusējuma tiks ritinātas uz norādītajiem elementiem, pirms mijiedarbojos ar to. Turklāt darbība "Izvilkt datus no tīmekļa lapas" izvilks tikai tos datus, kas jau ir ielādēti lapā.
Ja kāda iemesla dēļ tīmekļa automatizācijas darbības neritinās vai datu izvilkumā netiek izvilkti visi rezultāti, varat manuāli ritināt tīmekļa lapu, izmantojot šādu JavaScript metodi.
Pārbaudes problēma
Lai pārbaudītu, vai tīmekļa automatizācijas darbības netiek ritinātas tīmekļa lapā pirms mijiedarbības ar elementu, vai darbība Izvilkt datus neizvelk visus rezultātus, atveriet tīmekļa lapu priekšplānā, vērojiet darbvirsmas plūdumu un pārskatiet izvades mainīgos. Izmantojiet tālāk norādīto risinājumu, lai manuāli ritinātu tīmekļa lapā.
Risinājums
Izmantojiet darbību "Palaist JavaScript funkciju tīmekļa lapā", kā parādīts tālāk:
Window. scrollTo (xpos, ypos)
Iepriekšējā komandu xpos norāda, ka Horizontālā ritināšana un ypos norāda vertikālo ritināšanu.
Lai ritinātu visu veidu līdz tīmekļa lapas apakšai, modificējiet komandu uz:
function ExecuteScript()
{
Window. scrollTo (0, Document. Body. scrollHeight);
}
Poga ielādēt vēl
Dažreiz apakšā tiek parādīts elements "Load More" (ielādēt vairāk).
Lai ielādētu visus rezultātus, noklikšķiniet uz pogas ielādēt vairāk un atkārtojiet šo darbību, kamēr elements joprojām pastāv. To var panākt ar nosacījuma cilpas ("Loop condition" darbību).
Kā ritināt tīmekļa lapas elementu
Ja vēlaties ritināt tīmekļa lapas elementu, varat izmantot HTML DOM rekvizītu scrollTop.
Rekvizīts scrollTop iestata vai atgriež pikseļu skaitu, ko elementa saturs tiek ritināts vertikāli.
JavaScript koda piemērs:
funkcija ExecuteScript () {
document. getElementById (' id_of_the_target_element '). scrollTop-= 50;
}