Testowanie strony internetowej wymaga przestrzegania określonego zestawu reguł, ale jeśli go przeoczysz, system wyśle ostrzeżenie. Radzenie sobie z tymi alertami podczas testowania aplikacji jest zbyt żmudne. Za pośrednictwem tego bloga, jak postępować z alertami w Pomogę Ci zrozumieć wszystko o alertach i wyskakujących okienkach w Selenium.
W tym artykule omówię poniższe tematy:
- Co to jest alert?
- Dlaczego w Selenium używany jest alert?
- Rodzaje alertów w Selenium
- Jak obsługiwać alerty w Selenium Webdriver?
- Jak obsłużyć wyskakujące okienko w Selenium Webdriver?
- Obszary zastosowania alertów
Więc zacznijmy.
Co to jest alert?
Podczas testowania aplikacji internetowej przy użyciu i spróbuj zalogować się na stronie internetowej, ale jeśli nie dodasz obowiązkowych pól, takich jak identyfikator poczty lub hasło, system wyświetli alert.
Alerty to w zasadzie interfejs między bieżącą stroną internetową a interfejsem użytkownika. Można go również zdefiniować jako małe okno komunikatu, które wyświetla powiadomienie na ekranie, aby przekazać użytkownikowi pewne informacje lub poprosić o pozwolenie na wykonanie określonego rodzaju operacji. Może być również używany jako ostrzeżenie.
Zobaczmy teraz, dlaczego warto używać tego alertu podczas testowania aplikacji.
Dlaczego w Selenium używany jest alert?
Alert jest zasadniczo używany do wyświetlania komunikatu ostrzegawczego. Jest to wyskakujące okienko, które pojawia się na ekranie. Istnieje wiele działań użytkownika, które mogą spowodować wyświetlenie alertu na ekranie. Na przykład, jeśli klikniesz przycisk, który wyświetla komunikat lub może po wejściu do formularza, strona HTML poprosi Cię o dodatkowe informacje. To jest alarm .
Alerty to nieobsługiwane okno, kiedy po raz pierwszy nawigujesz do strony internetowej.
Rodzaje alertów w Selenium
Istnieją głównie 3 rodzaje alertów, a mianowicie:
- Prosty alert
- Szybki alert
- Alert potwierdzający
Pozwólcie, że wyjaśnię je szczegółowo:
- Prosty alert: DO s imple alert po prostu ma dobrze przycisk na nich. Służą głównie do wyświetlania użytkownikowi pewnych informacji. Pierwszy alert na stronie testowej to zwykły alert. Poniższy kod odczyta tekst z pliku Alarm a następnie zaakceptuj ostrzeżenie.
Alert simpleAlert = driver.switchTo (). Alert ()
- Szybki alert : W alertach monitów można dodać pole tekstowe do pola alertu. Jest to szczególnie używane, gdy wymagane jest pewne wejście od użytkownika. Możesz użyć sendKeys () metodę, aby wpisać tekst w polu Alert monitujący.
promptAlert.sendKeys ('Przyjmowanie alertu')
- Alert potwierdzający : Ten typ alertu zawiera opcję zaakceptowania lub odrzucenia alertu. Aby zaakceptować alert, możesz użyć Alert.accept (), a aby odrzucić, użyj Alert.dismiss ()
potwierdzenieAlert.dismiss ()
Po zapoznaniu się z różnymi typami alertów łatwo będzie zrozumieć, jak postępować z tymi alertami.
Jak radzić sobie z alertami w Selenium WebDriver?
Obsługa alertów jest trudnym zadaniem, ale zapewnia funkcje, które znacznie ułatwiają ten proces. Pomogę Ci zrozumieć, jak można to zrobić.
Podczas uruchamiania skryptu testowego sterowanie sterownikiem będzie dostępne w przeglądarce nawet po wygenerowaniu alertu.Po przełączeniu kontroli z bieżącej przeglądarki na okno alertu możesz użyć metod interfejsu alertów, aby wykonać wymagane czynności, takie jak zaakceptowanie alertu, odrzucenie alertu, pobranie tekstu z okna alertu, wpisanie tekstu do alertu okno itp.,
Dowiedzmy się o tych metodach interfejsu alertów.
jeden) Anuluj odrzucenie ()
Ta metoda jest wywoływana po kliknięciu przycisku „Anuluj” w polu ostrzeżenia.
jak wyjść z programu w java
driver.switchTo (). alert (). dismiss ()
2) Nieważne zaakceptuj ()
Ta metoda jest wywoływana po kliknięciu przycisku „OK” alertu.
driver.switchTo (). alert (). accept ()
3) Ciąg getText ()
Ta metoda jest wywoływana w celu przechwycenia komunikatu ostrzegawczego.
driver.switchTo (). alert (). getText ()
4) Void sendKeys (String stringToSend)
Jest to wywoływane, gdy chcesz wysłać dane do skrzynki ostrzegawczej.
driver.switchTo (). alert (). sendKeys ('Tekst')
Aby zrozumieć, jak radzić sobie z alertami w Selenium, popracujmy nad demonstracją. W tym scenariuszu rozważymy użycie naszej własnej witryny demonstracyjnej Edureka, aby zilustrować, jak obsługiwać alerty w .
- Uruchom przeglądarkę internetową i otwórz stronę internetową.
- Kliknij przycisk „Wyświetl alert”, który generuje okno alertu, a następnie kliknij przycisk OK (zaakceptuj).
Kursy Edureka
Kanał YouTube Edureka
Blog Edureka
Społeczność Edureka


To jest wyskakujące okienko selenu
')}Zintegrujmy okno Alert i wyskakujące okienko na jednej stronie i uruchommy kod, uruchamiając go w środowisku Eclipse IDE.
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 public class Alerts {public static void main (String [] args) throws InterruptedException, AWTException {System.setProperty ('webdriver.chrome.driver', 'C: UsersVaishnaviDesktopchromedriver_win32 (2) chromedriver.exe') Sterownik WebDriver = new ChromeDriver () driver.get ('file: /// C: /Users/Vaishnavi/Downloads/alerts%20in%20selenium-edureka.html') driver.manage (). window (). maximize () 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 = nowy 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 ()}}
Przyjrzyjmy się teraz obszarom zastosowań tych alertów
Alerty w Selenium: Obszary zastosowań
- Funkcje alertów wykorzystywane są głównie w bankowości, sklepach internetowych.
- Formularze zgłoszeniowe online
Teraz tym razem kończymy blog „Alerty w Selenium”. Mam nadzieję, że podobał wam się ten artykuł i zrozumieliście, jak radzić sobie z alertami w selenie. Teraz, gdy zrozumiałeś, jak działają alerty w Selenium, zapoznaj się z autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 650 000 zadowolonych uczniów rozsianych po całym świecie. Ten kurs ma na celu przedstawienie wszystkich funkcji Selenium i jego znaczenia w testowaniu oprogramowania. Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy w „Alerty w Selenie”, a my skontaktujemy się z Tobą.