Los desarrolladores web generalmente necesitan usar cuadros de diálogo pop-up de JavaScript para dar a los usuarios algunas instrucciones de información, incluidos los siguientes tipos
Contenido de lectura
Tipo de cuadro de diálogo
1. Cuadro de advertencia: utilizado para solicitar al usuario resultados de verificación, errores o advertencias, etc.
2. Cuadro de solicitud: se usa para solicitar al usuario que ingrese los datos en el cuadro de diálogo actual. En general, el usuario debe hacer clic en el botón Cancelar o Confirmar.
3. Confirma el cuadro: se usa para solicitar al usuario que confirme o cancele una operación. En general, el usuario debe hacer clic en el botón Cancelar o Confirmar.
Página de prueba
Use la página siguiente como ejemplo para explicar, incluido el cuadro de advertencia, el cuadro de solicitud y el cuadro de confirmación
http://sislands.com/coin70/week1/dialogbox.htm
Código de diálogo de operación de selenio
public static void testalert (WebDriver Driver) {String url = "http://sislands.com/coin70/week1/dialogbox.htm"; conducir.get (url); WebElement alertButton = Driver.FindElement (by.xpath ("// input [@value = 'alerta']")); alertButton.click (); Alerta javaScriptalert = driver.switchto (). Alert (); System.out.println (javascriptalert.gettext ()); javascriptalert.accept (); } public static void testprompt (WebDriver Driver) lanza la excepción {String url = "http://sislands.com/coin70/week1/dialogbox.htm"; conducir.get (url); WebElement PromptButton = Driver.FindElement (by.xpath ("// input [@value = 'pronto']")); practButton.click (); Thread.sleep (2000); Alerta javascriptprompt = driver.switchto (). Alert (); javascriptprompt.sendKeys ("Esto es aprendizaje de selenio"); javascriptprompt.accept (); System.out.println (javaScriptprompt.gettext ()); javaScriptprompt = Driver.switchTO (). Alert (); javascriptprompt.accept (); Thread.sleep (2000); practButton.click (); javaScriptprompt = Driver.switchTO (). Alert (); javascriptprompt.dismiss (); Thread.sleep (2000); javaScriptprompt = Driver.switchTO (). Alert (); javascriptprompt.accept (); } public static void testConfirm (WebDriver Driver) lanza la excepción {String url = "http://sislands.com/coin70/week1/dialogbox.htm"; conducir.get (url); WebElement ConfirmButton = Driver.FindElement (by.xpath ("// input [@value = 'confirmar']")); confirmarButton.click (); Thread.sleep (2000); Alerta javascriptconfirm = driver.switchto (). Alert (); javascriptconfirm.accept (); Thread.sleep (2000); javaScriptConfirm = Driver.switchto (). Alert (); javascriptconfirm.accept (); }Lo anterior es la compilación de información del cuadro de diálogo emergente para la operación Java Selenium. Continuaremos agregándolo más tarde. ¡Gracias por su apoyo para este sitio web!