how handle scroll bar selenium webdriver
Este tutorial explica las barras de desplazamiento, los tipos de barras de desplazamiento y cómo manejar la barra de desplazamiento en Selenium:
La barra de desplazamiento es una sección larga y delgada en el borde de la pantalla de la computadora. Usando la barra de desplazamiento podemos ver todo el contenido o podemos ver la página completa mientras nos desplazamos hacia arriba-abajo o de izquierda a derecha con la ayuda de un mouse.
Primero, comprendamos algunos términos como Perilla, Pista y Botones que se usan con referencia a las barras de desplazamiento.
=> Consulte TODOS los tutoriales de Selenium aquí
¿Hay un auricular vr para xbox one?
En este tutorial, aprenderemos sobre los tipos de barras de desplazamiento. También veremos la barra de desplazamiento en HTML, entenderemos la implementación del código para manejar la barra de desplazamiento en Selenium y, finalmente, conoceremos los ejemplos / aplicaciones donde las barras de desplazamiento se usan comúnmente.
Lo que vas a aprender:
- Comprensión de las barras de desplazamiento
- Código para manejar la barra de desplazamiento en selenio
- Conclusión
Comprensión de las barras de desplazamiento
La siguiente imagen muestra 2 tipos de barras de desplazamiento:
¿Qué son las perillas, pistas y botones?
Las barras de desplazamiento tienen botones en ambos extremos de la barra, que puede ser un botón de avance y retroceso para la barra de desplazamiento horizontal y un botón hacia arriba y hacia abajo para la barra de desplazamiento vertical.
Mando es la parte de la barra de desplazamiento que se puede mover. Se puede mover de izquierda a derecha para una barra de desplazamiento horizontal y de arriba a abajo para la barra de desplazamiento vertical.
Pista es la sección de la barra de desplazamiento en la que se puede mover la Perilla para ver el contenido completo.
La siguiente imagen explica claramente el concepto:
(imagen fuente )
Tipos de barras de desplazamiento
Básicamente, existen de 2 tipos:
- Barra de desplazamiento horizontal
- Barra de desplazamiento vertical
# 1) Barra de desplazamiento horizontal
Una barra de desplazamiento horizontal permite al usuario desplazarse hacia la izquierda o hacia la derecha para ver todo el contenido de la ventana.
preguntas y respuestas de la entrevista básica sql pdf
La imagen de arriba muestra una barra de desplazamiento horizontal resaltada en rojo. Podemos ver que la barra de desplazamiento se puede mover de izquierda a derecha o viceversa para ver el contenido completo que se muestra en la pantalla.
# 2) Barra de desplazamiento vertical
Una barra de desplazamiento vertical permite al usuario desplazarse hacia arriba o hacia abajo o viceversa para ver el contenido completo en la ventana.
La imagen de arriba muestra una barra de desplazamiento vertical resaltada en rojo. Podemos ver que la barra de desplazamiento se puede mover de arriba a abajo o viceversa para ver el contenido completo que se muestra en pantalla.
Por lo general, las páginas web tienen mucho contenido y son buenos ejemplos de barras de desplazamiento verticales.
Barra de desplazamiento en HTML
Se usa con mucha frecuencia en diferentes sitios web, aplicaciones del sistema y casi en todas partes. Permite a los usuarios ver completamente el contenido de la página, ya sea desplazándose hacia arriba o hacia abajo o de izquierda a derecha.
La siguiente imagen es un ejemplo creado en Html:
Consulte el siguiente código HTML para la imagen de arriba:
|_+_|Por lo tanto, podemos ver la página Html que cuando se desplaza hacia abajo y hacia arriba con la ayuda de una barra de desplazamiento vertical, se puede ver el contenido completo.
Código para manejar la barra de desplazamiento en selenio
Selenium maneja las operaciones de desplazamiento de diferentes maneras. Los diferentes métodos son los siguientes:
# 1) Usando la opción de desplazamiento incorporada O usando la clase Actions
El desplazamiento se puede manejar en Selenium usando una opción de desplazamiento incorporada como se muestra en el siguiente código de implementación:
La sintaxis de la barra de desplazamiento con las opciones de desplazamiento integradas:
|_+_|Código para manejar la barra de desplazamiento usando una opción de desplazamiento incorporada.
|_+_|En el código de programa anterior, el desplazamiento se maneja en Selenium usando Comportamiento clase. Esto se hace creando un objeto de la clase Actions pasando el controlador. Además, hemos visto el uso de una opción de desplazamiento incorporada para el desplazamiento hacia arriba y hacia abajo.
La salida del código anterior:
(imagen fuente )
Por lo tanto, podemos ver las operaciones de Desplazamiento hacia abajo y Desplazamiento hacia arriba realizadas con la ayuda de Selenium Webdriver usando una opción de desplazamiento incorporada O usando el Comportamiento método de clase.
# 2) Usando JavascriptExecutor O por Pixel
Este método ayuda a desplazarse por la página web al mencionar el recuento de píxeles con el que deseamos desplazarnos hacia arriba o hacia abajo. A continuación se muestra el código de implementación para el desplazamiento por píxel o el uso de JavascriptExecutor.
|_+_|La salida del código anterior:
La imagen de arriba muestra el desplazamiento hacia abajo realizado por valor de píxel como se menciona en el código anterior en 70 (hacia abajo). De la misma manera, la operación de desplazamiento hacia arriba se realiza proporcionando un valor de píxel = -50 (es decir, hacia arriba).
La siguiente imagen muestra desplazarse hacia arriba (en 50):
Por lo tanto, en este método, hemos utilizado JavascriptExecutor y realizado Desplazamiento hacia arriba y hacia abajo proporcionando valores de píxeles.
Ejemplos / Aplicaciones
Existen numerosas aplicaciones o ejemplos de barras de desplazamiento. Algunos de ellos son los que se describen a continuación:
# 1) Barras de desplazamiento en archivos de Excel:
Como sabemos, los archivos de Excel tienen una gran cantidad de datos almacenados. Se vuelve difícil ver todo el contenido en una sola página. Por lo tanto, el desplazamiento puede ayudar al usuario a ver los datos que no están presentes en la pantalla actual.
abrir un archivo apk en Windows
# 2) Desplazarse en el Bloc de notas
En la imagen de arriba, las barras de desplazamiento se pueden ver horizontal y verticalmente, proporcionando una visibilidad completa de los datos en el documento del bloc de notas.
# 3) Uso de la barra de desplazamiento en los navegadores
Mientras leemos los datos, solo podemos ver la mitad de los datos en la pantalla del navegador. El desplazamiento ayuda a avanzar, retroceder y subir y bajar para tener la vista completa. Por lo tanto, al hacer uso de barras de desplazamiento horizontales y verticales, se puede ver el contenido completo de la pantalla del navegador.
Hay muchos más ejemplos de este tipo que ayudan a los usuarios a ver los datos completos que se muestran en la pantalla.
Conclusión
En este tutorial, hemos aprendido acerca de las barras de desplazamiento y sus tipos. También hemos visto cómo crear y usar la barra de desplazamiento en la página HTML.
Hemos entendido los métodos de implementación de código para manejar barras de desplazamiento usando Selenium, es decir, la opción de desplazamiento incorporada / usando la clase de acciones y usando JavascriptExecutor / por Pixel y pasamos por algunas aplicaciones donde las barras de desplazamiento se usan comúnmente.
=> Lea la guía completa de selenio
Lectura recomendada
- Cómo manejar alertas / ventanas emergentes en Selenium WebDriver - Tutorial de Selenium n. ° 16
- Cómo cargar un archivo usando Selenium Webdriver - 3 métodos
- ¿Cómo seleccionar botones de radio en Selenium WebDriver?
- Cómo ejecutar Selenium WebDriver en diferentes navegadores populares
- Manejo de iFrames con el método switchTo () de Selenium WebDriver
- Guía para generar informes de extensión en Selenium WebDriver
- Ejes XPath para XPath dinámico en Selenium WebDriver
- Integración de Jenkins con Selenium WebDriver: Tutorial paso a paso