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
Rozwiązałem to, odwiedzając "#footer" wewnątrz kroku "przewiń do dołu strony".
Można użyć javascript, aby to osiągnąć:
page.execute_script "window.scrollBy(0,10000)"
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
Jeśli dostępna jest jQuery, możesz uruchomić 'window.scrollBy (0, $ (window) .height())' – Drew
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 ... –
Geniusz. +1, nawet jeśli nie jest to bezpośrednia odpowiedź;)) –
@NatRitmeyer również tak ... Dlatego nazywa się stopką, tak? –