Skip to content

Instantly share code, notes, and snippets.

@eliasalbuquerque
Last active January 15, 2024 11:56
Show Gist options
  • Save eliasalbuquerque/7e1181723bc140764f42c2267091d520 to your computer and use it in GitHub Desktop.
Save eliasalbuquerque/7e1181723bc140764f42c2267091d520 to your computer and use it in GitHub Desktop.
Curso Dev Aprender | Jhonatan de Souza

Scroll com Selenium

Código

# 202401 - Python 3.12.0
# MA_5.20 - Como fazer SCROLL-ROLAR a página


import logging
from app import iniciar_driver
from selenium.webdriver.common.by import By
from time import sleep


def desafio_scroll():
    logger = logging.getLogger(__name__)
    try:
        site = 'https://cursoautomacao.netlify.app/desafios'
        driver = iniciar_driver(site_url=site, detach=True, zoom_level=.75)

        # rolar para o final da pagina
        sleep(2)
        driver.execute_script('window.scrollTo(0, document.body.scrollHeight);')

        # rolar para o inicio da pagina
        sleep(2)
        driver.execute_script('window.scrollTo(0, document.body.scrollTop);')

        sleep(2)
        driver.close()

    except Exception as e:
        logger.error(
            f'Nao foi possivel usar a funcao desafio_scroll()\n- {type(e).__name__}: {e}')


desafio_scroll()

GitHub: eliasalbuquerque/python-selenium

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment