Desplazar la base de la página web en el método de píxel usando Selenium en Python

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *