Kako ravnati z opozorili in pojavnimi okni v selenu



Ta članek vam pomaga razumeti, kako ravnati z opozorili in pojavnimi okni med preizkušanjem aplikacije s pomočjo selenovega spletnega pogona z delom na predstavitvi.

Za preskušanje spletne strani je treba upoštevati določena pravila, toda ko jo navadno zamudite, sistem na koncu odda opozorilo. Obravnavanje teh opozoril med preskušanjem aplikacije je preveč dolgočasno. Skozi medij tega spletnega dnevnika o ravnanju z opozorili v Pomagal vam bom razumeti vse o opozorilih in pojavnih oknih v programu Selenium.

V tem članku bom obravnaval spodnje teme:





Torej, začnimo.

je magistriral na podiplomskem študiju

Kaj je opozorilo?

Ko preizkušate spletno aplikacijo s pomočjo in se poskusite prijaviti na spletno mesto, vendar, če ne dodate obveznih polj, kot sta ID pošte ali geslo, sistem sproži opozorilo.



Opozorila v selenu - Edureka

Opozorila so v bistvu vmesnik med trenutno spletno stranjo in uporabniškim vmesnikom. Lahko ga definiramo tudi kot majhno okence s sporočilom, ki prikazuje obvestilo na zaslonu, da uporabniku posreduje nekakšne informacije ali zahteva dovoljenje za izvedbo določene vrste operacije. Uporablja se lahko tudi za opozorilo.

Zdaj pa poglejmo, zakaj bi morali uporabljati to opozorilo med preskušanjem aplikacije.



Zakaj se opozorilo uporablja v selenu?

Opozorilo se v osnovi uporablja za prikaz opozorilnega sporočila. Na zaslonu se prikaže pojavno okno. Obstaja veliko uporabniških dejanj, ki lahko privedejo do opozorila na zaslonu. Če na primer kliknete gumb, ki prikaže sporočilo, ali morda, ko ste vnesli obrazec, vas je stran HTML vprašala za dodatne informacije. To je opozorilo .

Opozorila so neobdelano okno, ko prvič odprete spletno stran.

Vrste opozoril v selenu

Obstajajo predvsem 3 vrste opozoril, in sicer:

  1. Preprosto opozorilo
  2. Hitro opozorilo
  3. Opozorilo o potrditvi

Naj jih podrobno razložim:

  • Preprosto opozorilo: TO s implementa opozorilo samo ima v redu na njih. Uporabljajo se predvsem za prikaz nekaterih informacij uporabniku. Prvo opozorilo na preizkusni strani je preprosto opozorilo. Naslednja koda bo prebrala besedilo iz Opozorilo in nato sprejmite opozorilo.

Opozorilo simpleAlert = driver.switchTo (). Alert ()

  
  • Hitro opozorilo : V hitrih opozorilih dobite možnost, da v opozorilno polje dodate besedilno polje. To se posebej uporablja, kadar od uporabnika potrebujemo nekaj vnosa. Lahko uporabite sendKeys () za vnos besedila v opozorilno polje.
promptAlert.sendKeys ('Sprejem opozorila')

  • Opozorilo o potrditvi : Ta vrsta opozorila ima možnost sprejema ali zavrnitve opozorila. Če želite sprejeti opozorilo, lahko uporabite Alert.accept (), za opustitev pa Alert.dismiss ()
potvrdaAlert.dismiss ()

kdaj uporabiti to v javi

Ko boste jasno razumeli različne vrste opozoril, boste zlahka razumeli, kako ravnati s temi opozorili.

Kako ravnati z opozorili v programu Selenium WebDriver?

Ravnanje z opozorili je težavna naloga, toda, ponuja funkcionalnosti, ki ta postopek olajšajo. Pomagal vam bom razumeti, kako je to mogoče storiti.

Med izvajanjem preizkusnega skripta bo nadzor nad gonilnikom v brskalniku tudi po ustvarjanju opozorila.Ko preklopite nadzor iz trenutnega brskalnika v okno z opozorili, lahko z metodami vmesnika za opozorila izvedete zahtevana dejanja, kot so sprejemanje opozorila, opustitev opozorila, pridobivanje besedila iz okna z opozorili, pisanje besedila v opozorilo okno itd.,

Spoznajmo te metode vmesnika za opozarjanje.

ena) Razveljavitev ()
Ta metoda se pokliče, ko v opozorilnem polju kliknete gumb »Prekliči«.

driver.switchTo (). alert (). dismiss ()

2) Neveljavno sprejeti ()

Ta metoda se prikliče, ko v opozorilu kliknete gumb »V redu«.

driver.switchTo (). alert (). accept ()

3) String getText ()

Ta metoda je poklicana za zajem opozorilnega sporočila.

driver.switchTo (). alert (). getText ()

4) Void sendKeys (String stringToSend)

To se pokliče, ko želite poslati nekaj podatkov v opozorilno polje.

driver.switchTo (). alert (). sendKeys ('Besedilo')

Da bi razumeli, kako ravnati z opozorili v programu Selenium, pojdimo na predstavitev. V tem primeru bomo razmislili o uporabi lastne predstavitvene strani Edureka, da ponazorimo, kako ravnati z opozorili .

  • Zaženite spletni brskalnik in odprite spletno stran.
  • Kliknite gumb 'Prikaži opozorilo', ki ustvari opozorilno polje, in nato kliknite gumb V redu (sprejme).
h1 {barva: rdeč rob-levo: 40px} gumb {barva: bel rob-levo: 40px ozadje-barva: črna obroba: ni oblazinjenja: 15px 32px poravnava besedila: sredina-okras besedila: ni prikaz: vrstica-blok pisave- velikost: 16px} gumb: lebdite {barva ozadja: srebrna barva: črna}. stolpec {float: leva širina: 33,33%} / * Počisti plavajoče za stolpci * / .row: po {content: '' display: table clear : oboje }
 
Tečaji Edureka
 
Youtube kanal Edureka
 
Blog Edureka
 
Skupnost Edureka EdurekaPopUp
 
funkcija popup () {myWindow = window.open ('', 'myWindow', ',') myWindow.document.write ('

To je popust selena

')}

Integrirajmo polje Opozorilo in pojavno polje na eno stran in izvedimo kodo tako, da jo zaženemo v IDE Eclipse.

je kotlin boljši od jave
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 Opozorila javnega razreda .chrome.ChromeDriver {javna statična void glavna (String [] args) vrže InterruptedException, AWTException {System.setProperty ('webdriver.chrome.driver', 'C: UsersVaishnaviDesktopchromedriver_win32 (2) chromedriver.exe = gonilnik WebedDriver.exe nov gonilnik ChromeDriver () .get ('datoteka: /// 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')). klik () Robot robot = nov 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 ()}}

Zdaj pa si oglejmo področja uporabe teh opozoril

Opozorila v selenu: področja uporabe

  • Funkcije opozarjanja se uporabljajo predvsem v bančništvu in na spletnih mestih e-trgovine.
  • Spletni prijavni obrazci

Zdaj smo s tem prišli do konca tega bloga 'Opozorila v selenu'. Upam, da ste uživali v tem članku in razumeli, kako ravnati z opozorili v selenu. Zdaj, ko ste razumeli, kako opozorila delujejo v seleniju, si oglejte Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 650.000 zadovoljnih učencev, ki se širijo po vsem svetu. Ta tečaj je zasnovan tako, da vas seznani s celotnimi funkcijami Selenium in njegovim pomenom pri testiranju programske opreme. Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje v razdelku »Opozorila v selenu« in javili se vam bomo.