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
- Mis on hoiatus?
- Miks kasutatakse hoiatust seleenis?
- Hoiatuste tüübid seleenis
- Kuidas toimida hoiatustega seleeni veebidraiveris?
- Kuidas käsitseda Seleeni veebidraiveri hüpikakent?
- Hoiatuste rakendusalad
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 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:
- Lihtne hoiatus
- Kiire hoiatus
- 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).
Edureka kursused
Edureka Youtube'i kanal
Edureka ajaveeb
Edureka kogukond PopUp
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.