Webentwickler müssen in der Regel JavaScript-Popup-Dialogfelder verwenden, um den Benutzern einige Informationsangebote zu geben, einschließlich der folgenden Typen
Inhalt lesen
Dialogfeld Typ
1. Warnbox: Wird verwendet, um den Benutzer zur Überprüfungsergebnisse, Fehler oder Warnungen usw. aufzufordern.
2. Eingabeaufforderungsfeld: Wird verwendet, um den Benutzer zum Eingeben von Daten im aktuellen Dialogfeld einzugeben. Im Allgemeinen muss der Benutzer auf die Schaltfläche Abbrechen oder Bestätigung klicken.
3. Bestätigung Box: Wird verwendet, um den Benutzer aufzufordern, eine Operation zu bestätigen oder zu stornieren. Im Allgemeinen muss der Benutzer auf die Schaltfläche Abbrechen oder Bestätigung klicken.
Testseite
Verwenden Sie die folgende Seite als Beispiel, um zu erklären, einschließlich Warnbox, Eingabeaufforderung und Bestätigungsfeld
http://sislands.com/coin70/week1/dialogbox.htm
Dialogcode des Seleniumbetriebs
public static void testalert (Webdriver -Treiber) {String url = "http://sislands.com/coin70/week1/dialogbox.htm"; Driver.get (URL); Webelement AlertButton = Driver.Findelement (von.xpath ("// input [@value = 'alert']")); AlertButton.click (); Alert javaScriptalert = driver.switchTo (). Alert (); System.out.println (javaScriptalert.GeteText ()); JavaScriptalert.accept (); } public static void testprompt (Webdriver Triver) löst Ausnahme aus {String url = "http://sislands.com/coin70/week1/dialogbox.htm"; Driver.get (URL); Webelement promptButton = Driver.Findelement (von.xpath ("// input [@value = 'fordert']")); promptButton.click (); Thread.Sleep (2000); Alert javaScriptprompt = driver.switchTo (). Alert (); JavaScriptprompt.Sendkeys ("Dies ist das Lernen von Selen)); 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 Triver) löst Ausnahme aus {String url = "http://sislands.com/coin70/week1/dialogbox.htm"; Driver.get (URL); WebElement bestätigenButton = Driver.Findelement (von.xpath ("// input [@value = 'bestätigen']")); conf.Button.click (); Thread.Sleep (2000); Alert javaScriptConfirm = driver.switchTo (). Alert (); JavaScriptConfirm.accept (); Thread.Sleep (2000); JavaScriptConfirm = driver.switchTo (). alert (); JavaScriptConfirm.accept (); }Das obige ist die Informationskompilierung des Popup-Dialogfelds für den Java-Selen-Betrieb. Wir werden es später weiter hinzufügen. Vielen Dank für Ihre Unterstützung für diese Website!