Selenium es una poderosa herramienta para controlar los navegadores web a través de programas y realizar la automatización del navegador. Es funcional para todos los navegadores, funciona en todos los principales sistemas operativos y sus scripts están escritos en varios lenguajes, es decir, Python, Java, C#, etc. Trabajaremos con Python.
Una barra de desplazamiento le ayuda a moverse por la pantalla en una ruta vertical si el desplazamiento de la página web actual ya no se encuentra en el lugar visible de la pantalla. Se utiliza para transportar la ventana hacia arriba y hacia abajo. Selenium Webdriver ahora ya no requiere desplazamiento para realizar movimientos porque manipula DOM. Pero en las páginas de Internet positivas, los factores emergen mejor tan pronto como la persona se desplaza a ellos. En tales casos, el desplazamiento puede ser necesario.
Requisitos:
- selenium
- Debe instalar Chromedriver y establecer la ruta. Haga clic aquí para descargar.
Enfoque paso a paso:
Paso 1: importar los módulos requeridos
Python3
from selenium import webdriver import time from webdriver_manager.chrome import ChromeDriverManager # create instance of Chrome webdriver driver=webdriver.Chrome(ChromeDriverManager().install())
Paso 2: Tomar cualquier URL .
Python3
from selenium import webdriver import time from webdriver_manager.chrome import ChromeDriverManager # create instance of Chrome webdriver driver=webdriver.Chrome(ChromeDriverManager().install()) #url driver.get("https://www.countries-ofthe-world.com/flags-of-the-world.html")
Paso 3: Maximiza la ventana.
Python3
driver.maximize_window()
Paso 4: Base de desplazamiento en el píxel.
Python3
driver.execute_script("window.scrollBy(0,2000)","")
A continuación se muestra la implementación completa:
Python3
from selenium import webdriver import time from webdriver_manager.chrome import ChromeDriverManager # create instance of Chrome webdriver driver=webdriver.Chrome(ChromeDriverManager().install()) #url driver.get("https://www.countries-ofthe-world.com/flags-of-the-world.html") #maximize window driver.maximize_window() #scroll by pixel driver.execute_script("window.scrollBy(0,2000)","") time.sleep(4)
Producción:
Publicación traducida automáticamente
Artículo escrito por praveeny182 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA