2010-12-12 17 views
25

Chciałbym użyć mojej konfiguracji Ogórek/Kapibara do przetestowania nieskończonego przewijania, prowadząc przeglądarkę i przewijając na dół strony, aby upewnić się, że nowa zawartość została załadowana. Czy jest jakiś sposób na zrobienie tego?Ogórek Kapibara przewiń na dół strony

Odpowiedz

18

Rozwiązałem to, odwiedzając "#footer" wewnątrz kroku "przewiń do dołu strony".

+1

Zadziała tylko jeśli masz elementu z 'id' z' footer'. Zakłada także (rozsądnie), że stopka znajduje się u dołu strony ... –

+0

Geniusz. +1, nawet jeśli nie jest to bezpośrednia odpowiedź;)) –

+3

@NatRitmeyer również tak ... Dlatego nazywa się stopką, tak? –

55

Można użyć javascript, aby to osiągnąć:

page.execute_script "window.scrollBy(0,10000)" 
+7

Do celów Google, dostałem tutaj z błędem "nieznany błąd: Element nie jest klikalny w punkcie (750, 341) .Inny element otrzymałby kliknięcie" a rozwiązaniem było okno 'page.execute_script '. ScrollBy (0,500)" '. Dzięki! – dankohn

+4

Jeśli dostępna jest jQuery, możesz uruchomić 'window.scrollBy (0, $ (window) .height())' – Drew

Powiązane problemy