how select radio buttons selenium webdriver
aplicaciones para espiar en otro teléfono
Este tutorial explica cómo seleccionar botones de opción en Selenium, incluida la implementación de código y varios métodos para seleccionar botones de opción en una página web:
Un botón de opción no es más que un elemento gráfico que controla la selección de opciones, lo que permite al usuario seleccionar cualquier opción de un conjunto de opciones. También se conoce como botón de opciones.
Los botones de radio se denominan así debido a la funcionalidad que tienen como canales de radio, es decir, solo se puede seleccionar un botón a la vez.
El selenio es una de las herramientas de prueba de automatización más populares que maneja el funcionamiento de casi todas las operaciones y el botón de opción es uno de ellos. Exploremos el uso de una herramienta de automatización para comprender el funcionamiento de un botón de opción.
=> Consulte TODOS los tutoriales de Selenium aquí
En este tutorial, veremos cómo manejar los botones de radio usando Selenium.
Lo que vas a aprender:
- Botones de radio en HTML
- Conclusión
Botones de radio en HTML
Primero, comprendamos el uso de un botón de opción en una página HTML. En HTML, el botón de opción se utiliza para seleccionar una opción entre una lista de opciones proporcionadas.
Consulte el siguiente ejemplo para comprender cómo se crean los botones de opción en HTML.
|_+_|Dónde,
- escribe : Etiqueta de entrada que tiene escribe atributo. En su mayoría, sería 'Radio' para botones de opción.
- nombre : Es el nombre del elemento de entrada. Se dice que un conjunto de botones de radio con el mismo nombre forman un grupo de radio.
- valor : Es el actual valor correspondiente a su botón de radio.
A continuación se enumeran algunos puntos más además de los anteriores:
- La página HTML se denomina 'Confirmación'.
- Tiene el título 'Seleccione un botón de radio para confirmar'.
- Se proporcionan tres botones de radio: Sí, No, Puede ser.
La siguiente imagen da una idea clara de la página HTML creada.
Implementación de código para manejar botones de radio en selenio
La selección de un botón de radio en el que tenemos que elegir solo una opción a la vez permite al usuario seleccionar cualquiera de las opciones entre la lista de opciones proporcionadas. La siguiente implementación daría una idea clara de cómo manejar los botones de radio usando Selenium WebDriver.
A continuación se muestra una captura de pantalla de la página Html que incluye la sección del botón de opción. La siguiente página HTML que tiene un conjunto de botones de opción para seleccionar el color y el tamaño se crea y se utiliza para las pruebas.
Código de implementación para la selección del botón de opción:
|_+_|La salida recibida después de ejecutar este código es como se muestra en la siguiente captura de pantalla:
Métodos para seleccionar elementos de radio usando selenio
Selenium incluye diferentes formas mediante las cuales podemos seleccionar los elementos Radio en una página web.
Los diferentes métodos son los siguientes:
- Por atributos de ID
- Usar está seleccionado ()
- Usando el nombre
- Usando el valor del elemento
- Por CSS Selector
- Con XPath
Considere la siguiente imagen para comprender los ejemplos de cada uno de los métodos de selección:
# 1) Uso de atributos de identificación
En este caso, solo necesitamos usar el Atributo de ID , independientemente de cuál sea su valor. El atributo ID se utiliza en Selenium para seleccionar el botón de opción deseado. Los atributos de ID son diferentes para diferentes elementos.
Por ejemplo:
|_+_|O
|_+_|O
|_+_|Como se muestra en la imagen de arriba, hay seis botones de radio, es decir, rojo, azul, verde, amarillo, gris y negro. Para seleccionar un botón de radio de estos, podemos hacer uso de los atributos de ID en Selenium para la selección del botón de radio de esta manera.
La siguiente imagen resalta los atributos de identificación para las opciones anteriores.
# 2) Usar está seleccionado ()
El uso de Está seleccionado () permite al usuario asegurarse de si un botón de opción en particular está en modo verificado o no . En palabras simples, se confirma la selección del botón de Radio.
Por ejemplo:
|_+_|# 3) Usando el nombre
Para seleccionar botones de radio usando el nombre, necesitamos entender un punto importante, es decir, para botones de radio en el mismo grupo (grupo de radio), Nombre es siempre el mismo pero su Valores son diferentes.
Entonces, si se encuentra algún elemento con el atributo de nombre, entonces podría contener más de un elemento, por lo que debemos almacenar el lista de WebElements y hacer uso del findElements método.
|_+_|Esto también se usó en el ejemplo anterior para Is Selected ().
# 4) Usando el valor del elemento
Los botones de opción también se pueden seleccionar con la ayuda de sus Valores.
Cada botón tiene un valor único . El uso de los valores para seleccionar los botones de opción puede ser como se muestra en el siguiente ejemplo.
|_+_|# 5) Por CSS Selector
Otra forma de seleccionar elementos de radio es mediante Selector CSS usando su valor .
El siguiente ejemplo explicará lo mismo:
|_+_|# 6) Usando XPATH
Seleccionar un elemento de radio usando XPATH es una de las formas de selección de elementos de radio en Selenium que ayuda a seleccionar el elemento exacto que desea seleccionar.
Mire el siguiente ejemplo para seleccionar el botón de opción usando XPATH.
|_+_|O
|_+_|O
|_+_|Ejemplos / aplicaciones en las que se utilizan botones de opción
Hay una gran cantidad de usos de los botones de radio y algunos de ellos se mencionan a continuación.
# 1) Selección de género:
# 2) Selección de campo:
# 3) Elija una cuenta de correo electrónico:
(imagen fuente )
# 4) Formularios de encuesta para clientes:
# 5) Estado de disponibilidad en una aplicación:
Hay muchos más ejemplos de este tipo con los que nos encontramos en nuestro trabajo diario. Todos estos ejemplos tienen una cosa en común, es decir, debes elegir una sola opción a la vez. Por lo tanto, los botones de radio dan una idea clara de qué opta exactamente por elegir el cliente.
Algunos otros ejemplos:
- Selección de color: Rojo / Azul / Verde / Amarillo.
- Selección de campo / curso: Artes / Comercio / Ciencia.
- Tipo de direccion: Permanente temporal.
- Nivel de Educación: Escuela / Universidad / Trabajo.
- Modo de pago: NetBanking / GooglePay / AmazonPay.
- Elija un idioma durante la instalación de la aplicación: Inglés / Ruso / Francés / Alemán /….
- Tipo de protección por contraseña: Texto de contraseña / código postal / patrón / huella digital.
- Modo de transporte: Coche / Bicicleta / Transporte público.
- Tipo de seguro: Médico / Dental / Visión / Suplemento médico.
- Seleccione la calificación del estudiante en la boleta de calificaciones: Grado A / Grado B / Grado C / Grado D.
Estados de botones de radio
Ya hemos visto los usos de los botones de radio. Ahora, veamos sus diferentes estados junto con su significado.
- Normal : Este estado no es más que la opción predeterminada o el estado predeterminado.
- Flotar : El efecto de desplazamiento, tal como está visible, les dice a los usuarios que es un objetivo en el que se puede hacer clic. Además, prepara al usuario para hacer clic en la opción, después de ver el efecto de desplazamiento.
- Comprobado : Este estado muestra específicamente la opción de radio que está seleccionada. La opción seleccionada está llena de color y se puede identificar fácilmente como una opción seleccionada entre las otras opciones.
- Discapacitado : Una vez que el usuario selecciona una opción, las opciones restantes pueden desaparecer automáticamente y el usuario no tiene la opción de seleccionar ninguna opción entre las restantes. Se sabe que están en estado desactivado, ya que es solo una opción que se puede seleccionar a la vez.
- Deshabilitado y marcado : Al seleccionar una opción en particular, si el botón Radio está desactivado, es para confirmar la selección. Es decir, eliges una opción y se congela como confirmada. Se puede identificar fácilmente esta opción como seleccionada obligatoriamente.
¿En qué se diferencian los botones de opción de la casilla de verificación?
Boton de radio | Casilla de verificación |
---|---|
Solo permite seleccionar una opción a la vez. | Permite la selección de múltiples opciones al mismo tiempo. |
Tiene 2 condiciones principales: Verdadero o Falso. | Puede estar marcado, desmarcado y / o indeterminado. |
Generalmente se representa como un botón circular. | Generalmente se representa con una caja cuadrada. |
Ejemplo: selección de una calificación reciente: -Graduado -Postgrado Solo es posible una selección, ya sea Graduado o Postgrado, para especificar la calificación más reciente mediante el botón de opción. | Ejemplo: selección de materias para la formación: -Matemáticas -Física -Química -Fundamentos de informática -Ingeniería eléctrica básica Se pueden seleccionar una o más o todas las opciones mediante el uso de la casilla de verificación. |
Conclusión
Hemos entendido en detalle el funcionamiento o manejo de los botones de radio usando Selenium. También hemos visto diferentes métodos para seleccionar elementos de radio usando selenio.
A través de este tutorial, hemos entendido los estados de los botones de opción y los diversos ejemplos en los que se utilizan los botones de opción. Una cosa es segura que, en el caso de que solo una opción satisfaga la respuesta (o bien) proporcionada entre varias opciones, en esos casos, se recomienda utilizar los botones de opción.
¡Esperamos que haya disfrutado de este tutorial informativo sobre el manejo de botones de radio en Selenium!
=> 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 seleccionar la casilla de verificación en selenio con ejemplos
- Cómo ejecutar Selenium WebDriver en diferentes navegadores populares
- Cómo manejar ventanas emergentes en Selenium usando AutoIT
- Cómo manejar la barra de desplazamiento en Selenium Webdriver
- Pruebas de accesibilidad con Selenium Webdriver con ejemplo de código
- Marco basado en datos en Selenium WebDriver usando Apache POI
- Espera implícita y explícita en Selenium WebDriver (tipos de esperas de Selenium)