Johdanto seleenikomennoihin

Mikä on seleeni?

Seleeni on avoimen lähdekoodin automaation testaustyökalu. Seleeni voidaan sanoa erilaisten ohjelmistojen sarjaksi, joka koostuu pääasiassa neljästä komponentista. Nämä komponentit ovat seleeni-integroitu kehitysympäristö (IDE), seleenikaukosäädin (RC), WebDriver ja Selenium Grid. Sitä käytetään pääasiassa verkkosovellusten automatisointiin erilaisiin testaustarkoituksiin. Sitä tukevat kaikki suuret selaimet ja tukee kaikkia sovellusliittymiä ja -kehyksiä. Seleenillä on monia komentoja, jotka tekevät siitä helpon käytön. Katsotaanpa muutamia seleenikomentoja, jotka auttavat sinua automaatiossa ja nopeuttavat sitä.

Seleenin peruskomennot

  • Hanki menetelmä: Tämä menetelmä on osa ohjainluokkaa, ja siihen pääsee käyttämällä driver.get () -menetelmää. Sitä voidaan käyttää verkkosivulle siirtymiseen siirtämällä parametrina URL-osoite.

  • Navigointimenetelmä: Tämä menetelmä, kuten 'get', on osa samaa luokkaa ja driver.navigate (). To () -metodi avaa verkkosivun, kuten driver.get () -menetelmän.

  • Kirjoittaminen tekstikenttään: sendKeys () -menetelmä auttaa kirjoittamisessa tekstikenttään. Se voi myös toimia minkä tahansa tekstinsyöttötyypin elementin syöttämisessä.

  • Selaimen päivittäminen : Selaimen voi päivittää monin tavoin. Ne on lueteltu alla:
  1. Käytä navigointi (). Päivitä () -komentoa
  2. SendKeys (Keys.F5) -toiminnon käyttö millä tahansa verkkosivun tekstikentällä
  3. Käytä get (“URL”) nykyisen URL-osoitteen kanssa
  4. Käytä navigointia (). ((URL)) nykyisen URL-osoitteen kanssa

  • Sulje-komento: Tämä Seleeni-komento auttaa tappamaan parhaillaan toimivan ikkunan, jota WebDriver hallitsee. Tämän komennon palautustyyppi on tyhjä.

  • Hanki otsikko -komento: Tämä menetelmä auttaa palauttamaan selaimen nykyisen sivun otsikkojonon. Tämän menetelmän palautustyyppi on merkkijono. On suositeltavaa tallentaa tämä objekti merkkijono- tai muuttujana.

  • Hanki nykyinen URL-komento: Tätä menetelmää käytetään, kun merkkijono, joka sisältää ikkunan selaimessa tällä hetkellä avatun URL-osoitteen. Se on hyödyllinen hakkuutarkoituksiin.

  • Hanki sivulähde -komento: Tämä menetelmä auttaa saamaan verkkosivun lähdekoodin. Tämä palauttaa merkkijonon arvon.

  • void forward (): Tämä Seleeni-komento auttaa simuloimaan ikkunaa selaamaan eteenpäin-painikkeen toimintaa. Sen on tarkoitus siirtyä yhdellä sivulla eteenpäin selaimen historiatietoihin.

  • Napsautuskomento: Tätä menetelmää käytetään suorittamaan verkkoelementin napsautustoiminto. Tämä on yksi yleisimmistä menetelmistä, jotka ovat vuorovaikutuksessa verkkoelementtien, kuten valintaruutujen, painikkeiden, ikkunoiden jne. Kanssa.

Keskimääräiset seleenikomennot

Seuraavien komentojen pitäisi olla sinulle tiedossa, kun olet tyytyväinen perus seleenikomentoihin.

  • GetWindowHandle-komento: Tämä Seleeni-komento auttaa hakemaan nykyisen ikkunan ikkunan kahvan.
  • GetWindowHandles-komento: Tämä komento auttaa saamaan ikkunan kahvat kaikista nykyisistä selaimista avoimista ikkunoista.
  • SwitchTo-ikkunakomento: Tämä web- ajurikomento auttaa liikkumaan nimettyjen ikkunoiden välillä kytkinTo-menetelmällä. Käyttäjä voi myös lähettää ikkunan kahvan vaihtaato () .ikkuna () -menetelmään, jossa on mahdollista myös iteroida minkä tahansa avoimen ikkunan yli.
  • SwitchTo Frame -komento: Tällä komennolla on mahdollista siirtyä nimettyjen kehysten välillä käyttämällä SwitchTo-menetelmää.
  • SwitchTo PopUp -komento: Samoin kuin yllä olevat switchTo-komennot, tämä menetelmä voi myös auttaa vaihtamaan PopUp-ikkunoita. Kun tämä toiminto käynnistetään, ponnahdusikkuna avataan ja siihen pääsee hälytyksellä, ja se palauttaa parhaillaan avoimen hälytysobjektin. Tämän objektin avulla käyttäjä voi hyväksyä, hylätä tai lukea sisällön mihin tahansa kehotteeseen.
  • IsDisplayed-komento: Tämä menetelmä auttaa tarkistamaan onko elementti näkyvä vai ei. Se palauttaa arvon true, jos elementti on läsnä ja näkyy myös sivulla. Se poistaa tarvittavan poikkeuksen, jos elementtiä ei ole läsnä.
  • IsEnabled: Tämä menetelmä palauttaa joko tosi tai epätosi elementin tilan perusteella. Se palaa enimmäkseen kaikille tuotteille paitsi tarkoituksella poistettuja kohteita varten.
  • Lähetä-komento: Tämä menetelmä auttaa HTML-lomakkeen lähettämisen aloittamisessa. Se ei salli mitään parametria ja jos se johtaa nykyiselle sivulle, se odottaa, kunnes uusi sivu ladataan.
  • GetCssValue-komento: Tämä menetelmä tarjoaa elementtille kuuluvan CSS-ominaisuuden arvon.
  • GetLocation-komento: Tämä menetelmä auttaa löytämään minkä tahansa sivun elementin sijainnin. Käyttäjä voi helposti saada minkä tahansa määritetyn elementin X- ja Y-koordinaatit.

Kehittyneet seleenikomennot

Alla on joitain seleenin komentoja:

  • Iframe-kehyksien käsittely tunnuksella tai nimellä

Iframe-kehyksen tunnistamiseksi käyttäjän on tunnistettava käytettävän kehyksen tunnus tai nimi. Tämän suorittamiseksi käyttäjän on ensin tarkistettava verkkosivu käyttämällä verkkosivustojen tarkistustyökaluja. Kun tämä on tehty, seuraavaa web-ohjaimen komentoa voidaan käyttää siirtymiseen erilaisten iframe-kehyksien välillä.

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

  • Poikkeusten käsittely

Joissakin tapauksissa ohjelmat keskeytyvät ja nämä keskeytykset voidaan sanoa poikkeuksina. Kuten muutkin kielet, Selenium-web-ohjain tukee myös poikkeusten käsittelyä. Se voi saada yhden poikkeuksen tai jopa useita poikkeuksia.

  • Käsittely odotusten ja olosuhteiden kanssa

On olemassa erilaisia ​​komentoja, jotka voivat käsitellä odotuksia. Niitä voidaan kutsua nimellä:

PageLoadTimeOut (aika, yksikkö) ja implisiittisestiWait ()

Samalla tavoin alla olevia ehtoja voidaan käyttää:

isDisplayed (), isEnabled (), isSelected ()

Vinkkejä seleenikomentojen käyttöön

  • Paras tapa luoda Web-ajurin esimerkki

Käyttämällä suunnittelumallia, käyttäjä voi luoda objektin tietylle selaintyypille.

  • Menetelmä sen tarkistamiseksi, onko elementti olemassa

Käyttäjä voi tarkistaa, onko elementti olemassa vai ei.

  • Poikkeusten välttäminen ja elementin tarkistaminen yhdessä

Yllä oleva tunniste voi johtaa. Hyödyntämällä odotusominaisuutta tämä virhe voidaan välttää ja se mahdollistaa myös verkkoelementin testaamisen.

johtopäätös

Käyttämällä seleeniä ja näitä komentoja mikä tahansa verkkosovellus voidaan automatisoida helposti. Seleeni, joka on avoimen lähdekoodin työkalu, on helposti saatavilla, joten sitä voidaan käyttää kaikkien web-pohjaisten sovellusten testaamiseen. Yllä olevat komennot voivat auttaa sinua pääsemään läpi seleenissä käytettyihin perusteisiin ja edistyneisiin komentoihin.

Suositellut artikkelit

Tämä on ollut opas seleenikomennoille. Tässä olemme keskustelleet sekä perus- että edistyneistä seleenikomennoista ja joistain välittömistä seleenikomennoista. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -

  1. Luettelo sikakomennoista
  2. Opas Sqoop-komentoihin
  3. HBase-komentojen luettelo
  4. MongoDB-komennot
  5. Tag-ominaisuus iframe-kehyksestä erilaisilla esimerkeillä