Les développeurs Web doivent généralement utiliser les boîtes de dialogue contextuelles JavaScript pour donner aux utilisateurs quelques invites d'informations, y compris les types suivants
Contenu de la lecture
Type de boîte de dialogue
1. Boîte d'avertissement: utilisé pour inviter l'utilisateur à des résultats de vérification, à des erreurs ou à des avertissements, etc.
2. Boîte d'invite: utilisée pour inviter l'utilisateur à saisir des données dans la boîte de dialogue actuelle. Généralement, l'utilisateur doit cliquer sur le bouton Annuler ou confirmer.
3. Confirmer la boîte: utilisée pour inviter l'utilisateur à confirmer ou à annuler une opération. Généralement, l'utilisateur doit cliquer sur le bouton Annuler ou confirmer.
Page de test
Utilisez la page suivante comme exemple pour expliquer, y compris la boîte d'avertissement, la boîte d'invite et la boîte de confirmation
http://sislands.com/coin70/week1/dialogbox.htm
Code de dialogue Opération de sélénium
public static void testAlert (webDriver Driver) {String url = "http://sislands.com/coin70/week1/dialogbox.htm"; Driver.get (URL); WebElement AlertButton = Driver.Findelement (by.xpath ("// input [@ value = 'alert']")); alertbutton.click (); Alert javascriptaleraRt = driver.switchto (). Alert (); System.out.println (javascriptalert.getText ()); javascriptalert.accept (); } public static void testPrompt (webdriver pilote) lève une exception {string url = "http://sislands.com/coin70/week1/dialogbox.htm"; Driver.get (URL); WebElement inviteButton = Driver.Findelement (by.xpath ("// input [@ value = 'invite']")); promptbutton.click (); Thread.Sleep (2000); Alert javaScriptPrompt = driver.switchto (). Alert (); JavaScriptPrompt.sendkeys ("C'est l'apprentissage du sélénium"); javaScriptPrompt.Accept (); System.out.println (javascriptPrompt.getText ()); javascriptPrompt = driver.switchto (). alert (); javaScriptPrompt.Accept (); Thread.Sleep (2000); promptbutton.click (); javascriptPrompt = driver.switchto (). alert (); javascriptPrompt.dismiss (); Thread.Sleep (2000); javascriptPrompt = driver.switchto (). alert (); javaScriptPrompt.Accept (); } public static void testConfirm (webDriver Driver) lève une exception {String url = "http://sislands.com/coin70/week1/dialogbox.htm"; Driver.get (URL); WebElement confirmButton = Driver.Findelement (by.xpath ("// input [@ value = 'confirm']")); confirmButton.click (); Thread.Sleep (2000); Alert javaScriptConfirm = driver.switchto (). Alert (); javascriptConfirm.Accept (); Thread.Sleep (2000); javaScriptConfirm = driver.switchto (). alert (); javascriptConfirm.Accept (); }Ce qui précède est la compilation d'informations de la boîte de dialogue pop-up pour le fonctionnement de Java Selenium. Nous continuerons à l'ajouter plus tard. Merci pour votre soutien pour ce site Web!