Scrollowanie do końca strony.

0

Dlaczego kod pod spodem tutaj nie działa: https://drive.google.com/file/d/0B4R7VqKkZoPgaXdod1pyMlNpVTQ/view

window.scrollBy(0, document.body.scrollHeight);

a na wielu innych stronach już działa, na przykład na: https://cs.lmu.edu/~ray/notes/paradigms/

Ma ktoś może jakiś pomysł jak inaczej mogę zjechać na sam dół strony tak żeby zadziałało dla tego pierwszego linka?

EDIT: Podejrzewam, że jest tak bo ta strona jest dynamiczna a nie statyczna... znalazłem coś takiego:
https://stackoverflow.com/questions/33094727/selenium-scroll-till-end-of-the-page

Nie ma może jakiegoś łatwiejszego sposobu?

1

Bo height dokumentu wynosi 0px.

Musisz znaleźć DIV-a, w którym przewijana jest treść i to jemu się kazać przewinąć.
W takich sytuacjach chyba nie ma jakiejś uniwersalnej metody.

0
Freja Draco napisał(a):

Bo height dokumentu wynosi 0px.

Musisz znaleźć DIV-a, w którym przewijana jest treść i to jemu się kazać przewinąć.
W takich sytuacjach chyba nie ma jakiejś uniwersalnej metody.

Można wykonsolować:

document.querySelector(".ndfHFb-c4YZDc-cYSp0e-Oz6c3e").scrollHeight
// 306978

Ale ten kod już nie działa:

window.scrollBy(0, document.querySelector(".ndfHFb-c4YZDc-cYSp0e-Oz6c3e").scrollHeight)
// To samo z "clientHeight" i "offsetHeight"
1
abc = document.querySelector("html body.ndfHFb-c4YZDc-qbOKL-OEVmcd div.ndfHFb-c4YZDc.ndfHFb-c4YZDc-AHmuwe-Hr88gd-OWB6Me.ndfHFb-c4YZDc-vyDMJf-aZ2wEe.ndfHFb-c4YZDc-i5oIFb.ndfHFb-c4YZDc-TSZdd div.ndfHFb-c4YZDc-K9a4Re div.ndfHFb-c4YZDc-K9a4Re-nKQ6qf.ndfHFb-c4YZDc-TvD9Pc-qnnXGd div.ndfHFb-c4YZDc-cYSp0e.ndfHFb-c4YZDc-oKVyEf.ndfHFb-c4YZDc-oKVyEf-PEFSMe-OWB6Me div.ndfHFb-c4YZDc-cYSp0e-s2gQvd.ndfHFb-c4YZDc-s2gQvd");
abc.scrollTop = abc.scrollHeight;

1 użytkowników online, w tym zalogowanych: 0, gości: 1