Seleeni käskude sissejuhatus

Mis on seleen?

Seleen on avatud lähtekoodiga automatiseerimise testimise tööriist. Seleeni võib nimetada erineva tarkvara komplektiks, mis koosneb peamiselt neljast komponendist. Need komponendid on seleeni integreeritud arenduskeskkond (IDE), seleeni kaugjuhtimispult (RC), WebDriver ja seleenivõrk. Seda kasutatakse peamiselt veebirakenduste automatiseerimiseks erinevatel testimise eesmärkidel. Seda toetavad kõik suuremad brauserid ning toetab kõiki API-sid ja raamistikke. Seleenil on palju käske, mis muudavad selle kasutamise lihtsaks. Vaatame mõnda seleeni käsku, mis aitavad teid automatiseerimisel ja kiirendavad.

Seleeni põhikäsud

  • Hankige meetod: See meetod on osa draiveriklassist ja sellele pääseb juurde meetodil driver.get (). Seda saab kasutada veebilehele navigeerimiseks, edastades parameetrina URL-i.

  • Meetodi navigeerimine: See meetod, nagu 'saada', on osa samast klassist ja meetod driver.navigate (). To () avab veebilehe nagu driver.get () meetod.

  • Tekstiboksi kirjutamine: meetod sendKeys () aitab tekstikastis kirjutada. See võib toimida ka tekstisisestuse tüübi mis tahes elemendi sisestamiseks.

  • Brauseri värskendamine: brauserit saab värskendada mitmel viisil. Need on loetletud järgmiselt:
  1. Kasutades navigate (). Refresh () käsku
  2. SendKeys (Keys.F5) kasutamine veebisaidi mis tahes tekstkastis
  3. Kasutades get („URL”) praeguse URL-iga
  4. Kasutades navigeerimist (). ((URL)) praeguse URL-iga

  • Käsk sulgemine: see käsk Selenium aitab tappa akna, mis töötab praegu ja mille üle WebDriver kontrollib. Selle käsu tagastamise tüüp on kehtetu.

  • Käsu Hangi pealkiri: see meetod aitab brauseris praeguse lehe pealkirjastringi tagastada. Selle meetodi tagastamise tüüp on string. Soovitav on see objekt salvestada stringiobjektina või muutujana.

  • Hankige käsu Hangi praegune URL: seda meetodit kasutatakse juhul, kui string, mis sisaldab aknas brauseris praegu avatud URL-i. See on kasulik metsaraie jaoks.

  • Hankige käsk Hangi lehe allikas: see meetod aitab veebilehe lähtekoodi hankimisel. See tagastab stringi väärtuse.

  • void forward (): see käsk Selenium aitab simuleerida akent, et sirvida brauseri nupule Edasi. See peaks liikuma brauseri ajalooandmetesse ühe lehe võrra edasi.

  • Klõpsamise käsk: seda meetodit kasutatakse veebielemendi klõpsamistoimingute tegemiseks. See on üks levinumaid meetodeid, mis suhtlevad veebielementidega, nagu märkeruudud, nupud, aknad jne.

Vahepealsed seleenikäsud

Järgmised käsud peaksid teile teada olema, kui olete põhiliste seleenkäsklustega rahul.

  • Käsk GetWindowHandle: see käsk Seleen aitab saada akna käepidet.
  • Käsk GetWindowHandles: See käsk aitab hankida kõigi brauseris avatud akende käepidemeid.
  • Windowsi käsk SwitchTo: see veebidraiveri käsk aitab nimeliste akende vahel liikuda, kasutades meetodit switchTo. Kasutaja võib saata akna käepideme ka switchto (). Window () meetodile, kus on võimalik korrata ka ükskõik millist avatud akent.
  • Käsk SwitchTo Frame: Seda käsku kasutades on võimalik nimega kaadrite vahel liikuda, kasutades SwitchTo meetodit.
  • Käsk SwitchTo PopUp: sarnaselt ülaltoodud switchTo käskudega võib see meetod aidata ka PopUp-i akende vahetamisel. Kui see toiming on käivitatud, avatakse hüpik ja sellele saab juurde pääseda hoiatusega ning see tagastab hetkel avatud hoiatuse objekti. Selle objekti abil saab kasutaja sisu aktsepteerida, sellest loobumise või selle lugemise suvalisse viipasse.
  • IsDisplayed-käsk: see meetod aitab kontrollida, kas element on nähtav või mitte. See element vastab tõele, kui element on olemas ja ka lehel nähtav. See element loobub vajalikust erandist, kui elementi pole.
  • IsEnabled: see meetod tagastab kas tõese või vale, olenevalt elemendi olekust. Enamasti vastab see tõele kõigi üksuste puhul, välja arvatud need, mis on tahtlikult puudega.
  • Esitamise käsk: see meetod aitab HTML-vormingus vormi esitamist. See ei luba ühtegi parameetrit ja kui see viib praegusele lehele, siis ootab see, kuni uus leht laaditakse.
  • Käsklus GetCssValue: See meetod pakub elemendi juurde kuuluva CSS-i väärtuse.
  • Käsk GetLocation: see meetod aitab lehel leida mis tahes elementi. Kasutaja saab hõlpsalt kindlaksmääratud elemendi X- ja Y-koordinaadid.

Täpsemad seleeni käsud

Allpool on toodud mõned seleeni täpsemad käsud:

  • Iframe'i käitlemine ID või nime järgi

Iframe'i tuvastamiseks peab kasutaja tuvastama kasutatava raami ID või nime. Selleks peab kasutaja esmalt veebilehte kontrollima, kasutades veebiinspektori tööriistu. Kui see on tehtud, saab veebidraiveri käsu abil vahetada erinevaid iframereid.

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

  • Erandkäsitlus

Võib esineda juhtumeid, kus programmid katkevad ja neid katkestusi võib pidada eranditeks. Nagu teisedki keeled, toetab ka Seleeni veebidraiver erandite käsitlemist. See võib hõlmata ühte erandit või isegi mitut erandit.

  • Käsitsemine ja tingimused

Ootustega toimetulemiseks on erinevaid käske. Neid võib nimetada järgmisteks:

PageLoadTimeOut (aeg, ühik) ja kaudseltWait ()

Sarnaselt võib kasutada allpool toodud tingimusi:

isDisplayed (), isEnabled (), isSelected ()

Näpunäited ja nipid seleenikäskude kasutamiseks

  • Parim meetod veebidraiveri eksemplari loomiseks

Kujundusmalli abil saab kasutaja luua objekti teatud brauseritüübi jaoks.

  • Elemendi olemasolu kontrollimise meetod

Kasutaja saab kontrollida, kas element on olemas või mitte.

  • Erandite vältimine ja elemendi kontrollimine koos

Ülaltoodud silt võib viia. Ootefunktsiooni abil saab seda viga vältida ja see võimaldab ka veebielementi testida.

Järeldus

Kasutades seleeni ja neid käske, saab mis tahes veebirakendusi hõlpsalt automatiseerida. Seleen kui avatud lähtekoodiga tööriist on hõlpsasti kättesaadav ja seetõttu saab seda kasutada kõigi veebipõhiste rakenduste testimiseks. Ülaltoodud käsud aitavad teil lühidalt saada seleenis kasutatavatest põhitõdedest ja täpsematest käskudest.

Soovitatavad artiklid

See on olnud seleenikäskude juhend. Siin oleme arutanud nii seleeni kui ka täpsemate käskude ja mõnede nende otseste käskude üle. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. Sigade käskude loetelu
  2. Sqoopi käskude juhend
  3. HBase käskude loend
  4. MongoDB käsud
  5. Iframe'i atribuudi sildistamine erinevate näidetega

Kategooria: