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 –
Salida terminal –
Publicación traducida automáticamente
Artículo escrito por NaveenArora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA