Zum Testen einer Webseite müssen bestimmte Regeln befolgt werden. Wenn Sie diese jedoch übersehen, wird vom System eine Warnung ausgegeben. Der Umgang mit diesen Warnungen beim Testen einer Anwendung ist zu langwierig. Durch das Medium dieses Blogs zum Umgang mit Warnungen in Ich werde Ihnen helfen, alles über Warnungen und Popups in Selen zu verstehen.
Ich werde die folgenden Themen in diesem Artikel behandeln:
- Was ist ein Alarm?
- Warum wird in Selen ein Alert verwendet?
- Arten von Warnungen in Selen
- Wie gehe ich mit Warnungen in Selenium Webdriver um?
- Wie gehe ich mit Popup-Fenstern in Selenium Webdriver um?
- Anwendungsbereiche von Alerts
Also lasst uns anfangen.
Was ist ein Alarm?
Wenn Sie eine Webanwendung mit testen Versuchen Sie, sich bei einer Website anzumelden. Wenn Sie jedoch die Pflichtfelder wie E-Mail-ID oder Kennwort nicht hinzufügen, gibt das System eine Warnung aus.
Salesforce-Entwickler-Tutorial für Anfänger
Warnungen sind im Grunde eine Schnittstelle zwischen der aktuellen Webseite und der Benutzeroberfläche. Es kann auch als kleines Meldungsfeld definiert werden, in dem eine Benachrichtigung auf dem Bildschirm angezeigt wird, um dem Benutzer Informationen zu geben oder um Erlaubnis zu bitten, eine bestimmte Art von Operation auszuführen. Es kann auch zu Warnzwecken verwendet werden.
Lassen Sie uns nun sehen, warum Sie diese Warnung beim Testen einer Anwendung verwenden sollten.
Warum wird in Selen ein Alert verwendet?
Alert wird grundsätzlich verwendet, um eine Warnmeldung anzuzeigen. Es ist ein Popup-Fenster, das auf dem Bildschirm angezeigt wird. Es gibt viele Benutzeraktionen, die zu einer Warnung auf dem Bildschirm führen können. Wenn Sie beispielsweise auf eine Schaltfläche klicken, auf der eine Nachricht angezeigt wird, oder wenn Sie ein Formular eingegeben haben, wurden Sie auf der HTML-Seite nach zusätzlichen Informationen gefragt. Das ist ein aufmerksam .
Warnungen sind das nicht behandelte Fenster, wenn Sie zum ersten Mal zu einer Webseite navigieren.
Arten von Warnungen in Selen
Es gibt hauptsächlich 3 Arten von Warnungen, nämlich:
- Einfache Warnung
- Sofortige Benachrichtigung
- Bestätigungsalarm
Lassen Sie mich sie im Detail erklären:
- Einfache Warnung: ZU s Alarm auslösen hat gerade eine OK Knopf auf ihnen. Sie werden hauptsächlich verwendet, um dem Benutzer einige Informationen anzuzeigen. Die allererste Warnung auf der Testseite ist eine einfache Warnung. Der folgende Code liest den Text aus dem Aufmerksam und akzeptieren Sie dann die Warnung.
Alert simpleAlert = driver.switchTo (). Alert ()
- Sofortige Benachrichtigung : In Eingabeaufforderungsbenachrichtigungen erhalten Sie die Option, dem Warnfeld ein Textfeld hinzuzufügen. Dies wird speziell verwendet, wenn vom Benutzer Eingaben erforderlich sind. Du kannst den ... benutzen sendKeys () Methode zum Eingeben von Text in das Eingabeaufforderungsfeld.
promptAlert.sendKeys ('Akzeptieren der Warnung')
- Bestätigungsalarm : Diese Art von Warnung bietet die Option, die Warnung zu akzeptieren oder zu schließen. Um die Warnung zu akzeptieren, können Sie Alert.accept () verwenden und Alert.dismiss (), um sie zu schließen.
bestätigungAlert.dismiss ()
Sobald Sie mit den verschiedenen Arten von Warnungen vertraut sind, ist es leicht zu verstehen, wie mit diesen Warnungen umgegangen wird.
Wie gehe ich mit Warnungen in Selenium WebDriver um?
Der Umgang mit den Warnungen ist eine schwierige Aufgabe, aber bietet Funktionen, die diesen Prozess viel zu einfach machen. Ich werde Ihnen helfen zu verstehen, wie dies getan werden kann.
Während der Ausführung des Testskripts befindet sich die Treibersteuerung auch nach der Generierung der Warnung im Browser.Sobald Sie das Steuerelement vom aktuellen Browser in das Warnfenster umgeschaltet haben, können Sie mithilfe der Alert Interface-Methoden die erforderlichen Aktionen ausführen, z. B. die Warnmeldung akzeptieren, die Warnmeldung schließen, den Text aus dem Warnmeldungsfenster abrufen und Text in die Warnmeldung schreiben Fenster usw.
Lassen Sie uns mehr über diese Alert Interface-Methoden erfahren.
ein) Nichtig entlassen ()
Diese Methode wird aufgerufen, wenn Sie im Warnfeld auf die Schaltfläche 'Abbrechen' klicken.
driver.switchTo (). alert (). Entlassung ()
2) Nichtig akzeptieren ()
Diese Methode wird aufgerufen, wenn Sie auf die Schaltfläche 'OK' der Warnung klicken.
driver.switchTo (). alert (). accept ()
3) String getText ()
Diese Methode wird aufgerufen, um die Warnmeldung zu erfassen.
driver.switchTo (). alert (). getText ()
4) Void sendKeys (String stringToSend)
Dies wird aufgerufen, wenn Sie einige Daten an die Warnbox senden möchten.
driver.switchTo (). alert (). sendKeys ('Text')
Um zu verstehen, wie mit den Warnungen in Selenium umgegangen wird, arbeiten wir an der Demo. In diesem Szenario wird die Verwendung unserer eigenen Edureka-Demosite in Betracht gezogen, um den Umgang mit Warnungen in zu veranschaulichen .
- Starten Sie den Webbrowser und öffnen Sie die Webseite.
- Klicken Sie auf die Schaltfläche 'Display Alert' (Warnung anzeigen), die das Warnfeld generiert, und klicken Sie dann auf die Schaltfläche OK (Accept).
Edureka-Kurse
Edureka Youtube Channel
Edureka Blog
Edureka Gemeinschaft


Dies ist ein Selen-Popup
')}Lassen Sie uns das Warnfeld und das Popup-Feld in eine einzelne Seite integrieren und den Code ausführen, indem Sie ihn auf der Eclipse-IDE ausführen.
import java.awt.AWTException import java.awt.Robot import java.awt.event.InputEvent import org.openqa.selenium.Alert import org.openqa.selenium.By import org.openqa.selenium.WebDriver import org.openqa.selenium .chrome.ChromeDriver öffentliche Klasse Alerts {public static void main (String [] args) löst InterruptedException, AWTException {System.setProperty ('webdriver.chrome.driver', 'C: UsersVaishnaviDesktopchromedriver_win32 (2) chromedriver.exe') aus new ChromeDriver () driver.get ('file: /// C: /Users/Vaishnavi/Downloads/alerts%20in%20selenium-edureka.html') driver.manage (). window (). maxim () Thread.sleep (3000) driver.findElement (By.id ('alert')). Click () Thread.sleep (3000) Alert alert = driver.switchTo (). Alert () String alertMessage = driver.switchTo (). Alert () .getText () System.out.println (alertMessage) Thread.sleep (3000) alert.accept () Thread.sleep (3000) driver.findElement (By.id ('PopUp')). click () Robot robot = new Robot () robot.mouseMove (400, 5) robot.mousePress (InputEvent.BUTTON 1_DOWN_MASK) Thread.sleep (2000) robot.mouseRelease (InputEvent.BUTTON1_DOWN_MASK) Thread.sleep (2000) driver.quit ()}}
Schauen wir uns nun die Anwendungsbereiche dieser Warnungen an
Warnungen in Selen: Anwendungsbereiche
- Warnfunktionen werden hauptsächlich in Bank- und E-Commerce-Websites verwendet.
- Online-Bewerbungsformulare
Damit beenden wir diesen Blog „Alerts in Selenium“. Ich hoffe, euch hat dieser Artikel gefallen und ihr habt verstanden, wie man mit Alerts in Selen umgeht. Nachdem Sie verstanden haben, wie Warnungen in Selen funktionieren, lesen Sie die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 650.000 zufriedenen Lernenden auf der ganzen Welt. Dieser Kurs soll Ihnen die vollständigen Selenium-Funktionen und ihre Bedeutung für das Testen von Software vorstellen. Hast du eine Frage an uns? Bitte erwähnen Sie es in den Kommentaren von 'Alerts in Selenium' und wir werden uns bei Ihnen melden.