Norint išbandyti tinklalapį, reikia laikytis tam tikrų taisyklių rinkinio, tačiau, kai esate linkęs jo praleisti, sistema galiausiai išmes įspėjimą. Su šiais įspėjimais susidoroti bandant programą yra per daug varginantis. Šiame tinklaraštyje apie tai, kaip tvarkyti įspėjimus Padėsiu jums suprasti viską apie „Selenium“ įspėjimus ir iššokančiuosius langus.
Šiame straipsnyje aptarsiu šias temas:
- Kas yra perspėjimas?
- Kodėl įspėjimas naudojamas selene?
- Įspėjimų rūšys selene
- Kaip elgtis su „Selenium Webdriver“ įspėjimais?
- Kaip tvarkyti iššokantį langą „Selenium Webdriver“?
- Įspėjimų taikymo sritys
Taigi, pradėkime.
Kas yra perspėjimas?
Kai bandote žiniatinklio programą naudodami ir pabandykite prisijungti prie svetainės, tačiau nepateikus privalomų laukų, pvz., pašto ID ar slaptažodžio, sistema išmeta įspėjimą.
Įspėjimai iš esmės yra sąsaja tarp dabartinio tinklalapio ir vartotojo sąsajos. Tai taip pat gali būti apibrėžta kaip mažas pranešimų laukelis, kuriame rodomas pranešimas ekrane, kad vartotojui būtų suteikta tam tikra informacija arba prašoma leidimo atlikti tam tikrą operaciją. Jis taip pat gali būti naudojamas įspėjimo tikslais.
Dabar pažiūrėkime, kodėl turėtumėte naudoti šį įspėjimą bandydami programą.
nutraukti programą java
Kodėl įspėjimas naudojamas selene?
Įspėjimas iš esmės naudojamas įspėjimo pranešimui rodyti. Tai iššokantis langas, atsirandantis ekrane. Yra daug vartotojų veiksmų, dėl kurių ekrane gali būti pateiktas įspėjimas. Pvz., Jei spustelėsite mygtuką, kuriame rodomas pranešimas, arba galbūt įvesdami formą, HTML puslapis paprašė jūsų pateikti papildomos informacijos. Tai yra budrus .
Įspėjimai yra neapdorotas langas, kai pirmą kartą naršote tinklalapį.
Įspėjimų rūšys selene
Daugiausia yra 3 tipų įspėjimai:
- Paprastas įspėjimas
- Skubus įspėjimas
- Patvirtinimo įspėjimas
Leiskite man juos išsamiai paaiškinti:
- Paprastas įspėjimas: Į s menkas perspėjimas tiesiog turi Gerai mygtuką. Jie daugiausia naudojami tam, kad vartotojui būtų rodoma tam tikra informacija. Pirmasis įspėjimas bandymo puslapyje yra paprastas įspėjimas. Šis kodas perskaitys tekstą iš Budrus tada priimkite perspėjimą.
Alert simpleAlert = driver.switchTo (). Alert ()
- Skubus įspėjimas : Greituosiuose įspėjimuose galite pasirinkti pridėti teksto lauką prie įspėjimo laukelio. Tai specialiai naudojama, kai iš vartotojo reikia tam tikros įvesties. Galite naudoti sendKeys () metodas įvesti tekstą lauke Greitas įspėjimas.
promptAlert.sendKeys ('Priimame perspėjimą')
- Patvirtinimo įspėjimas : Šio tipo įspėjimuose pateikiama galimybė priimti arba atmesti įspėjimą. Norėdami priimti įspėjimą, galite naudoti „Alert.accept“ (), o atsisakyti - „Alert.dismiss“ ()
confirmationAlert.dismiss ()
Kai išsiaiškinsite įvairių tipų įspėjimus, bus lengva suprasti, kaip elgtis su šiais įspėjimais.
Kaip elgtis su „Selenium WebDriver“ įspėjimais?
Įspėjimų tvarkymas yra sudėtinga užduotis, tačiau suteikia funkcijų, kurios daro šį procesą pernelyg lengvą. Padėsiu suprasti, kaip tai galima padaryti.
Vykdant bandymo scenarijų, tvarkyklės valdiklis bus naršyklėje net sugeneravus įspėjimą.Perjungę valdiklį iš dabartinės naršyklės į įspėjimo langą, galite naudoti įspėjimo sąsajos metodus reikalingiems veiksmams atlikti, pvz., Priimti įspėjimą, atmesti įspėjimą, gauti tekstą iš įspėjimo lango, parašyti tekstą įspėjime langas ir pan.,
Leiskite mums sužinoti apie šiuos įspėjimo sąsajos metodus.
vienas) Negalima atmesti ()
Šis metodas vadinamas įspėjimo laukelyje spustelėjus mygtuką „Atšaukti“.
driver.switchTo (). įspėjimas (). atmesti ()
2) Negalima priimti ()
Šis metodas vadinamas spustelėjus įspėjimo mygtuką „Gerai“.
driver.switchTo (). alert (). accept ()
3) Eilutė „getText“ ()
Šis metodas vadinamas įspėjimo pranešimu užfiksuoti.
driver.switchTo (). alert (). getText ()
4) Panaikinti sendKeys (eilutė stringToSend)
Tai vadinama, kai norite siųsti tam tikrus duomenis į įspėjimo langelį.
driver.switchTo (). alert (). sendKeys ('Tekstas')
Norėdami suprasti, kaip elgtis su įspėjimais „Selenium“, dirbkime demonstracinėje versijoje. Pagal šį scenarijų mes apsvarstysime galimybę naudoti savo „Edureka“ demonstracinę svetainę, kad parodytume, kaip tvarkyti įspėjimus .
- Paleiskite žiniatinklio naršyklę ir atidarykite tinklalapį.
- Spustelėkite mygtuką „Rodyti įspėjimą“, kuris sukuria įspėjimo langelį, tada spustelėkite mygtuką Gerai (priimti).
„Edureka“ kursai
„Edureka Youtube“ kanalas
„Edureka“ tinklaraštis
Edurekos bendruomenė


Tai yra seleno iššokantis langas
')}Integruokime „Alert“ ir iššokantįjį langelį į vieną puslapį ir vykdykime kodą, paleisdami jį „Eclipse IDE“.
importuoti java.awt.AWTException importuoti java.awt.Robot importuoti java.awt.event.InputEvent importuoti org.openqa.selenium.Alert importuoti org.openqa.selenium.Be importuojant org.openqa.selenium.WebDriver importuoti 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') naujas „ChromeDriver“ () driver.get ('file: /// C: /Users/Vaishnavi/Downloads/alerts%20in%20selenium-edureka.html') driver.manage (). langas (). padidinti () Thread.sleep (3000) driver.findElement (By.id ('alert')). Spustelėkite () 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')). spustelėkite () Robotas robotas = naujas Robotas () robotas.mouseMove (400, 5) robotas.mousePaspauskite (InputEvent.BUTTON 1_DOWN_MASK) „Thread.sleep“ (2000) „robot.mouseRelease“ („InputEvent.BUTTON1_DOWN_MASK“) „Thread.sleep“ (2000) driver.quit ()}}
Pažvelkime į šio įspėjimo taikymo sritis
Įspėjimai selene: taikymo sritys
- Įspėjimo funkcijos dažniausiai naudojamos bankininkystės, elektroninės prekybos svetainėse.
- Internetinės paraiškos formos
Dabar mes baigėme šį tinklaraštį „Įspėjimai selene“. Tikiuosi, kad jums patiko šis straipsnis ir supratote, kaip elgtis su įspėjimais selene. Dabar, kai supratote, kaip įspėjimai veikia Selenium, patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 650 000 patenkintų besimokančiųjų tinklą visame pasaulyje. Šis kursas skirtas supažindinti jus su visomis „Selenium“ funkcijomis ir jos svarba bandant programinę įrangą. Turite mums klausimą? Prašau tai paminėti komentarų skiltyje „Įspėjimai selene“ ir mes su jumis susisieksime.