¿Cómo manejar los avisos de alerta en Selenium Python?

El módulo Python de Selenium está diseñado para realizar pruebas automatizadas con Python. Las alertas son una forma de mostrar ventanas emergentes en el navegador para aceptar datos o mostrar datos. Selenium proporciona métodos para manejar alertas de todo tipo. class selenium.webdriver.common.alert.Alert(driver)maneja todas las alertas en Selenium Python. Contiene métodos para descartar, aceptar, ingresar y obtener texto de avisos de alerta. Las dos tareas principales en las alertas son aceptar una alerta o descartarla.
Selenium proporciona dos métodos para lo mismo:

Alert(driver).accept()
Alert(driver).dismiss()

Métodos de alerta

Los principales métodos durante el manejo de alertas en Selenium incluyen:

  • accept() – Acepta la alerta disponible.
  • dismiss() : descarta la alerta disponible.
  • send_keys(keysToSend) – Enviar claves a la alerta.
  • text – Obtiene el texto de la Alerta.

¿Cómo operar en un aviso de alerta usando Selenium Python?

Para ilustrar las alertas, escribamos una alerta de javascript manual y verifiquemos varios métodos en el mismo. Hemos creado un enlace de ejemplo: https://ide.geeksforgeeks.org/tryit.php/WXYeMD9tD4

Programa –

# import webdriver
from selenium import webdriver
  
# import Alert 
from selenium.webdriver.common.alert import Alert
  
# create webdriver object
driver = webdriver.Firefox()
  
# get ide.geeksforgeeks.org
driver.get("https://ide.geeksforgeeks.org / tryit.php / WXYeMD9tD4")
  
# create alert object
alert = Alert(driver)
  
# get alert text
print(alert.text)
  
# accept the alert
alert.accept()

Producción –
alertas-en-python-selenim

Salida terminal –
terminal-salida-alertas-en-selenium-python

Publicación traducida automáticamente

Artículo escrito por NaveenArora 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 *