Uvod u selenske naredbe

Što je selen?

Selenium je alat za ispitivanje automatizacije otvorenog koda. Selen se može reći kao paket različitog softvera koji se uglavnom sastoji od četiri komponente. Te su komponente Selenium Integrated Development Environment (IDE), Selenium Remote Control (RC), WebDriver i Selenium Grid. Koristi se uglavnom za automatizaciju web aplikacija u različite svrhe testiranja. Podržani su od svih glavnih preglednika i podržavaju sve API-je i okvire. Selenium ima mnogo naredbi koje ga čine jednostavnim za korištenje. Pogledajmo nekoliko Selenium naredbi koje će vam pomoći u vašoj automatizaciji i ubrzati je.

Osnovne naredbe selena

  • Način dobivanja: Ova metoda dio je klase upravljačkih programa i njoj se može pristupiti pomoću metode driver.get (). Može se koristiti za navigaciju do web stranice, unošenjem URL-a kao parametra.

  • Način navigacije: Ova metoda poput "get" dio je iste klase, a metoda driver.navigate (). Do () otvara web stranicu poput driver.get () metoda.

  • Pisanje u tekstnom polju : Metoda sendKeys () pomaže u pisanju u tekstnom polju. Također može djelovati za unos bilo kojeg elementa vrste unosa teksta.

  • Osvježavanje preglednika: preglednik se može osvježiti na više načina. Oni su navedeni kao dolje:
  1. Korištenje naredbe navigate (). Refresh ()
  2. Korištenje sendKeys (Keys.F5) u bilo kojem okviru s tekstom na web stranici
  3. Korištenje get ("URL") s trenutnim URL-om
  4. Korištenjem navigacije () do ("URL") s trenutnim URL-om

  • Naredba za zatvaranje: Ova naredba Selenium pomaže u uništavanju prozora koji trenutno radi i nad kojim WebDriver ima kontrolu. Vrsta povratka za ovu naredbu je nevažeća.

  • Naredba Naziv naslova: Ova metoda pomaže u vraćanju naslova trenutne stranice u preglednik. Vrsta povratka za ovu metodu je niz. Preporučljivo je spremiti ovaj objekt u obliku niza ili varijable.

  • Naredba Preuzmi trenutni URL: Ova se metoda koristi kada niz koji sadrži URL trenutno otvoren u pregledniku u prozoru. Korisno je za potrebe sječa.

  • Naredba Izvor stranice: Ova metoda pomaže u dobivanju izvornog koda web stranice. Vraća vrijednost niza.

  • void forward (): Ova naredba Selenium pomaže u simuliranju prozora da biste prešli na radnju preglednika s gumbom naprijed. To bi trebalo pomaknuti za jednu stranicu prema podacima povijesti preglednika.

  • Komanda naredbe: Ova se metoda koristi za izvođenje akcije klika web elementom. Ovo je jedna od najčešćih metoda koja komunicira s web elementima kao što su potvrdni okviri, gumbi, prozori itd.

Međusobne selenijske naredbe

Sljedeće naredbe trebalo bi vam biti poznate nakon što se s osnovnim naredbama Selenium ugodite.

  • Naredba GetWindowHandle: Ova naredba Selenium pomaže vam da dobijete kvaku prozora trenutnog prozora.
  • Naredba GetWindowHandles: Ova naredba pomaže pri dobivanju ručki prozora svih trenutnih prozora koji su otvoreni u pregledniku.
  • Naredba prozora SwitchTo: Ova naredba internetskog upravljača pomaže u kretanju između imenovanih prozora pomoću metode switchTo. Korisnik može poslati i kvaku prozora na metodu switchto (). Window () gdje je također moguće ponoviti preko bilo kojeg otvorenog prozora.
  • Naredba SwitchTo Frame: Pomoću ove naredbe moguće je kretanje između imenovanih okvira pomoću metode SwitchTo.
  • CommaT SwitchTo PopUp naredba: Slično gore navedenim switchTo naredbama, ova metoda također može pomoći u prebacivanju PopUp prozora. Nakon što se aktivira ova akcija, otvorit će se skočni prozor i njemu može pristupiti upozorenje, a on će vratiti trenutno otvoreni objekt upozorenja. Pomoću ovog objekta korisnik može prihvatiti, odbaciti ili pročitati sadržaj u bilo kojem odzivu.
  • Naredba IsDisplayed: Ova metoda pomaže u provjeri je li element vidljiv ili ne. Vraća true ako je element prisutan i također je vidljiv na stranici. Baca potrebnu iznimku ako element nije prisutan.
  • IsEnabled: Ova metoda vraća istinito ili lažno na temelju stanja elementa. Vrati se uglavnom za sve predmete, osim za one koji su namjerno onemogućeni.
  • Naredba za slanje: Ova metoda pomaže u pokretanju predaje HTML obrasca. Ne dopušta nijedan parametar i ako vodi do trenutne stranice, čekati će dok se nova stranica ne učita.
  • Naredba GetCssValue: Ova metoda osigurava vrijednost svojstva CSS koja pripada elementu.
  • Naredba GetLocation: ova metoda pomaže u pronalaženju lokacije bilo kojeg elementa na stranici. Korisnik lako može dobiti X i Y koordinate bilo kojeg određenog elementa.

Napredne selenske naredbe

Ispod su neke napredne naredbe selena:

  • Rukovanje iframeovima pomoću ID-a ili imena

Za prepoznavanje iframe-a korisnik mora identificirati ID ili Ime okvira koji će se koristiti. Da bi to učinio, korisnik prvo mora pregledati web stranicu pomoću alata za web inspekciju. Nakon što to učinite slijedeći naredbu web vozača može se koristiti za prebacivanje između različitih iframama.

driver.switchTo().frame("frameID");
driver.switchTo().frame("frameName");

  • Rukovanje izuzecima

Može se dogoditi slučaj da se programi prekidaju i da se ovi prekidi mogu nazvati iznimkama. Kao i drugi jezici, web pokretač Selenium također podržava upravljanje iznimkama. Može zahvatiti jednu iznimku ili čak više izuzetaka.

  • Rukovanje čeka i uvjeti

Postoje različite naredbe koje mogu podnijeti čekanje. Oni se mogu imenovati kao:

PageLoadTimeOut (vrijeme, jedinica) i implicitno sačekajte ()

Slično se može koristiti u nastavku:

isDisplayed (), isEnabled (), isSelected ()

Savjeti i trikovi za korištenje naredbi Selenium

  • Najbolji način za stvaranje instancije web pokretača

Korištenjem predloška dizajna korisnik može stvoriti objekt za određenu vrstu preglednika.

  • Metoda za provjeru postoji li element

Korisnik može iskoristiti kako bi provjerio postoji li element ili ne.

  • Izbjegavanje iznimki i zajednička provjera elementa

Gornja oznaka može dovesti do. Korištenjem značajke čekanja ova se greška može izbjeći, a omogućuje i testiranje web elementa.

Zaključak

Upotrebom Selena i ovih naredbi svaka se web aplikacija može lako automatizirati. Selen je alat otvorenog koda lako dostupan i stoga se može koristiti za testiranje svih web aplikacija. Gore navedene naredbe mogu vam ukratko pomoći da prođete kroz osnove i napredne naredbe koje se koriste u Selenium-u.

Preporučeni članci

Ovo je vodič za Selenske naredbe. Ovdje smo razgovarali o osnovnim, kao i naprednim Selenov naredbama i nekim neposrednim Selenov naredbama. Možete pogledati i sljedeći članak da biste saznali više -

  1. Popis naredbi za svinje
  2. Vodič za naredbe Sqoop
  3. Popis naredbi HBase
  4. MongoDB naredbe
  5. Označite atribute Iframea s različitim primjerima

Kategorija: