2012-02-27 13 views
5

Chciałbym zeskanować stronę, która dynamicznie generuje więcej treści podczas przewijania w dół przeglądarki. Widziałem powiązany wpis, Auto-Scroll in FireFox, ale nie odpowiada on na moje pytanie.Przewiń Firefox za pomocą Watir Webdriver

Czy można przewijać stronę do końca strony (nie więcej treści jest generowane przez serwer WWW) lub do momentu kilku odświeżeń za pomocą sterownika sieciowego Watir?

Odpowiedz

15

Ostatnio próbowałem zrobić coś takiego, i ku mojemu zaskoczeniu wygląda na to, że webdriver nie obsługuje przewijania. Znalazłem dwa obejścia.

Spowoduje to wysłanie space do przeglądarki i będzie przewinąć w dół (działa na twitter.com, na przykład):

browser.send_keys :space 

To będzie przewiń do elementu, a jeśli element jest na dole strony, załaduje więcej treści:

browser.element.wd.location_once_scrolled_into_view 
+0

Wielkie dzięki Zeljko !! Dokładnie tego chciałem !! – maiaini

+0

Cieszę się, że mogłem pomóc. :) –

+0

Dobra sztuczka dzięki –

Powiązane problemy