Kuidas toimida hoiatuste ja hüpikakendega seleenis

See artikkel aitab teil mõista, kuidas hoiatusi ja hüpikuid käsitseda, seleeni veebidraiverit kasutades rakendust testides demoga töötades.

Veebilehe testimiseks on vaja järgida konkreetseid reegleid, kuid kui kipute seda puuduma, viskab süsteem lõpuks hoiatuse. Nende hoiatustega tegelemine rakenduse testimise ajal on liiga tüütu. Selle ajaveebi vahendusel, kuidas sisse logida Aitan teil mõista kõiki seleeni teateid ja hüpikuid.



Käsitlen selles artiklis järgmisi teemasid:

kuidas Java-s tüüpvormistada

Alustame siis.

Mis on hoiatus?

Kui testite veebirakendust kasutades ja proovige veebisaidile sisse logida, kuid kui kohustuslikesse väljadesse nagu posti ID või parool ei lisata, viskab süsteem hoiatuse.



Hoiatused seleenis - Edureka

Hoiatused on põhimõtteliselt liides praeguse veebilehe ja kasutajaliidese vahel. Seda saab määratleda ka väikese sõnumikastina, kus kuvatakse ekraanil kuvatav teade, et anda kasutajale mingit teavet või küsida luba teatud tüüpi toimingute tegemiseks. Seda võib kasutada ka hoiatamiseks.

Vaatame nüüd, miks peaksite seda märguannet rakenduse testimisel kasutama.



Miks kasutatakse hoiatust seleenis?

Hoiatust kasutatakse põhiliselt hoiatusteate kuvamiseks. See on ekraanile ilmuv hüpikaken. Kasutajal on palju toiminguid, mis võivad ekraanil märguande anda. Näiteks kui klõpsate nuppu, mis kuvab sõnumi, või võib-olla vormi sisestamisel, palus HTML-leht teilt lisateavet. See on hoiatus .

Märguanded on käsitsemata aken, kui navigeerite esimest korda veebilehele.

Hoiatuste tüübid seleenis

Märguandeid on peamiselt kolme tüüpi, nimelt:

  1. Lihtne hoiatus
  2. Kiire hoiatus
  3. Kinnituse hoiatus

Lubage mul neid üksikasjalikult selgitada:

  • Lihtne hoiatus: TO s nõrk hoiatus lihtsalt on Okei nuppu. Neid kasutatakse peamiselt teatud teabe kuvamiseks kasutajale. Testlehe kõige esimene hoiatus on lihtne hoiatus. Järgmine kood loeb teksti koodist Hoiatus ja seejärel aktsepteerige hoiatus.

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

kuidas Java-s bitipõhiseid operaatoreid kasutada
  
  • Kiire hoiatus : Kiirete märguannete korral saate võimaluse lisada hoiatuskasti tekstivälja. Seda kasutatakse spetsiaalselt juhul, kui kasutajalt on vaja mõnda sisendit sisestada. Võite kasutada sendKeys () meetod teksti sisestamiseks väljale Kiire märguanne.
promptAlert.sendKeys ('Hoiatuse vastuvõtmine')

  • Kinnituse hoiatus : Seda tüüpi hoiatustega kaasneb võimalus hoiatus vastu võtta või tagasi lükata. Märguande aktsepteerimiseks võite kasutada Alert.accept () ja loobumiseks kasutada Alert.dismiss ()
confirmationAlert.dismiss ()

Kui olete erinevat tüüpi märguannetega selgeks saanud, on nende hoiatustega hõlpsasti aru saada.

Kuidas toimida hoiatustega seleeni WebDriveris?

Hoiatuste käsitsemine on keeruline ülesanne, kuid pakub funktsioone, mis muudavad selle protsessi liiga lihtsaks. Aitan teil mõista, kuidas seda saab teha.

Testi skripti käivitamise ajal on draiveri juhtelement brauseris ka pärast teate genereerimist.Kui lülitate juhtnupu praeguselt brauserilt hoiatusaknasse, saate kasutada hoiatusliidese meetodeid vajalike toimingute tegemiseks, näiteks hoiatuse vastuvõtmine, hoiatuse tagasilükkamine, teksti hankimine hoiatusaknast, teksti hoiatusele kirjutamine aken jne

Tutvuge nende hoiatusliidese meetoditega.

üks) Tühista vallandamine ()
Seda meetodit nimetatakse siis, kui hoiatuskastis klõpsatakse nupul Tühista.

driver.switchTo (). alarm (). rejekt ()

2) Tühista nõustumine ()

Seda meetodit nimetatakse siis, kui klõpsate hoiatuse nupul OK.

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

3) String getText ()

Seda meetodit kutsutakse hoiatusteate hõivamiseks.

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

4) Tühista sendKeys (string stringToSend)

Seda nimetatakse juhul, kui soovite saata andmeid hoiatuskasti.

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

Töötame demo kallal, et mõista, kuidas seleenis märguandeid käsitseda. Selles stsenaariumis kaalume omaenda Edureka demosaidi kasutamist, et illustreerida hoiatustega töötlemist .

  • Käivitage veebibrauser ja avage veebileht.
  • Klõpsake nuppu 'Kuva hoiatus', mis loob hoiatuskasti, ja seejärel klõpsake nuppu OK (nõustu).
h1 {värv: punane veeris: vasak: 40 pikslit} nupp {värv: valge veerine vasakul: 40 pikslit taustavärv: must äär: pole polsterdust: 15 pikslit 32 pikslit teksti joondus: keskel tekstikaunistus: pole kuva: sisemine-ploki font- suurus: 16px} nupp: hõljutage kursorit {taustavärv: hõbedane värv: must}. veerg {ujuk: vasakpoolne laius: 33,33%} / * Tühjendage ujukid veergude järel * / .row: pärast {content: '' kuva: tabel tühi : mõlemad}
 
Edureka kursused
 
Edureka Youtube'i kanal
 
Edureka ajaveeb
 
Edureka kogukond EdurekaPopUp
 
funktsiooni hüpikaken () {myWindow = window.open ('', 'myWindow', ',') myWindow.document.write ('

See on seleeni hüpikaken

kuidas käituda seleenis hüpikaknaga
')}

Integreerime kasti Alert ja hüpikakna ühele lehele ja käivitame koodi, käivitades selle Eclipse IDE-s.

import java.awt.AWTException import java.awt.Robot import java.awt.event.InputEvent import org.openqa.selenium.Alert impordi org.openqa.selenium.By importimisega org.openqa.selenium.WebDriver import org.openqa.selenium .chrome.ChromeDriver public class Alerts {public static void main (String [] args) viskab InterruptedException, AWTException {System.setProperty ('webdriver.chrome.driver', 'C: UsersVaishnaviDesktopchromedriver_win32 (2) chromedriver.exe') uus ChromeDriver () driver.get ('file: /// C: /Users/Vaishnavi/Downloads/alerts%20in%20selenium-edureka.html') driver.manage (). aken (). maksimeeri () Thread.sleep (3000) driver.findElement (By.id ('alarm')). Klõpsake () 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')). klõpsake () 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 ()}}

Vaatame nüüd selle märguannete rakendusalasid

Hoiatused seleenis: rakendusalad

  • Alarmi funktsioone kasutatakse peamiselt panganduses ja e-kaubanduse saitidel.
  • Veebipõhised taotlusvormid

Nüüd oleme sellega jõudnud ajaveebi “Märguanded seleenis” lõpule. Loodan, et teile meeldisid see artikkel ja said aru, kuidas seleenis olevaid märguandeid käsitseda. Nüüd, kui olete aru saanud, kuidas hoiatused seleenis töötavad, vaadake järgmist Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik sisaldab üle 650 000 rahuloleva õppija, levinud üle kogu maailma. See kursus on mõeldud selleks, et tutvustada teile Seleeni kõiki funktsioone ja selle tähtsust tarkvara testimisel. Kas teil on meile küsimus? Palun mainige seda kommentaaride jaotises jaotises „Hoiatused seleenis” ja me võtame teiega ühendust.