Príkazy pre selén Základné a rozšírené príkazy selénu

Obsah:

Anonim

Úvod do príkazov selénu

Čo je selén?

Selén je nástroj na testovanie automatizácie s otvoreným zdrojom. Selén možno označiť za súbor rôznych softvérov, ktoré pozostávajú hlavne zo štyroch komponentov. Tieto komponenty sú Selenium Integrated Development Environment (IDE), Selenium Remote Control (RC), WebDriver a Selen Grid. Používa sa hlavne na automatizáciu webových aplikácií na rôzne testovacie účely. Je podporovaný všetkými hlavnými prehliadačmi a podporuje všetky API a rámce. Selén má mnoho príkazov, ktoré uľahčujú jeho používanie. Pozrime sa na niekoľko príkazov Selenium, ktoré vám pomôžu pri automatizácii a urýchlia vám to.

Základné príkazy selénu

  • Metóda Get: Táto metóda je súčasťou triedy ovládačov a je k nej možné získať pomocou metódy driver.get (). Môže sa použiť na navigáciu na webovú stránku zadaním adresy URL ako parametra.

  • Metóda navigácie: Táto metóda, ako napríklad „get“, je súčasťou rovnakej triedy a metóda driver.navigate (). To () otvára webovú stránku, napríklad metódu driver.get ().

  • Písanie do textového poľa: Metóda sendKeys () pomáha pri písaní do textového poľa. Môže tiež slúžiť na zadanie ľubovoľného prvku typu zadávania textu.

  • Obnovenie prehliadača: Prehliadač sa dá obnoviť niekoľkými spôsobmi. Sú uvedené nižšie:
  1. Pomocou príkazu navigate () .resh ()
  2. Používanie funkcie sendKeys (Keys.F5) na ľubovoľnom textovom poli na webovej stránke
  3. Použitie get („URL“) s aktuálnou URL
  4. Pomocou navigácie (). Až („URL“) s aktuálnou adresou URL

  • Príkaz Zatvoriť: Tento príkaz Selenium pomáha pri zabíjaní okna, ktoré práve funguje a nad ktorým má ovládač WebDriver kontrolu. Návratový typ pre tento príkaz je neplatný.

  • Príkaz Get Title: Táto metóda pomáha pri navrátení názvu reťazca aktuálnej stránky v prehliadači. Návratový typ pre túto metódu je reťazec. Tento objekt je vhodné uložiť ako reťazcový objekt alebo premennú.

  • Príkaz Get Current URL: Táto metóda sa používa, keď sa v okne nachádza reťazec obsahujúci adresu URL, ktorá sa práve otvorila v prehliadači. Je to užitočné na účely protokolovania.

  • Príkaz Get Page Source: Táto metóda pomáha pri získavaní zdrojového kódu webovej stránky. Vráti hodnotu reťazca.

  • void forward (): Tento príkaz Selenium pomáha pri simulácii okna na prechod na akciu tlačidla prehliadača vpred. Má sa posúvať o jednu stránku vpred do historických údajov prehliadača.

  • Príkaz Click: Táto metóda sa používa na vykonanie akcie kliknutia webovým prvkom. Toto je jedna z najbežnejších metód interakcie s prvkami webu, ako sú začiarkavacie políčka, tlačidlá, okná atď.

Príkazy sprostredkujúce prechodný selén

Nasledujúce príkazy by ste mali poznať hneď, ako budete mať základné základné príkazy selénu.

  • Príkaz GetWindowHandle: Tento príkaz Selenium pomáha získať popisovač okna aktuálneho okna.
  • Príkaz GetWindowHandles: Tento príkaz pomáha pri získavaní popisovačov okien všetkých aktuálnych okien, ktoré sú otvorené v prehľadávači.
  • Príkaz okna SwitchTo: Tento príkaz webového ovládača pomáha pri pohybe medzi pomenovanými oknami pomocou metódy switchTo. Užívateľ môže tiež poslať popisovač okna na metódu switchto (). Window (), kde je tiež možné iterovať aj cez akékoľvek otvorené okno.
  • Príkaz SwitchTo Frame: Pomocou tohto príkazu je možné pohybovať medzi pomenovanými snímkami pomocou metódy SwitchTo.
  • Príkaz SwitchTo PopUp: Podobne ako vyššie uvedené príkazy switchTo, táto metóda môže tiež pomôcť pri prepínaní okien PopUp. Po spustení tejto akcie sa otvorí vyskakovacie okno, ku ktorému má prístup výstraha a vráti aktuálne otvorený objekt výstrahy. S pomocou tohto objektu môže užívateľ prijať, odmietnuť alebo prečítať obsah do akejkoľvek výzvy.
  • Príkaz IsDisplayed: Táto metóda pomáha pri kontrole, či je prvok viditeľný alebo nie. Vráti hodnotu true, ak je prvok prítomný a viditeľný aj na stránke. Vyhodí nevyhnutnú výnimku, ak prvok nie je prítomný.
  • IsEnabled: Táto metóda vracia buď true alebo false na základe stavu prvku. Väčšinou platí, že platí pre všetky položky okrem tých, ktoré sú zámerne zakázané.
  • Príkaz Odoslať: Táto metóda pomáha pri iniciovaní odoslania formulára HTML. Nepovoľuje žiadny parameter a ak vedie na aktuálnu stránku, potom bude čakať, kým sa načíta nová stránka.
  • Príkaz GetCssValue: Táto metóda poskytuje hodnotu vlastnosti CSS, ktorá patrí k prvku.
  • Príkaz GetLocation: Táto metóda pomáha pri zisťovaní umiestnenia ľubovoľného prvku na stránke. Užívateľ môže ľahko získať súradnice X a Y ktoréhokoľvek špecifikovaného prvku.

Rozšírené príkazy selénu

Nižšie sú uvedené niektoré pokročilé príkazy v seléne:

  • Spracovanie prvkov iframe podľa ID alebo mena

Na identifikáciu prvku iframe musí užívateľ identifikovať ID alebo názov rámca, ktorý sa má použiť. Tento používateľ musí najprv skontrolovať webovú stránku pomocou nástrojov webového inšpektora. Keď to urobíte, pomocou príkazu webového ovládača môžete prepínať medzi rôznymi prvkami iframe.

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

  • Spracovanie výnimiek

Môžu sa vyskytnúť prípady, keď dôjde k prerušeniu programov a tieto prerušenia možno považovať za výnimky. Podobne ako iné jazyky, aj webový ovládač Selenium podporuje spracovanie výnimiek. Môže zachytiť jednu výnimku alebo dokonca viac výnimiek.

  • Manipulácia s čakaním a podmienkami

Čakajú sa rôzne príkazy, ktoré dokážu spracovať. Môžu byť pomenované ako:

PageLoadTimeOut (čas, jednotka) a implicitneWait ()

Podobne pre Podmienky uvedené nižšie je možné použiť:

isDisplayed (), isEnabled (), isSelected ()

Tipy a triky na použitie príkazov selénu

  • Najlepšia metóda na vytváranie inštancie webového ovládača

Použitím šablóny návrhu môže užívateľ vytvoriť objekt pre konkrétny typ prehľadávača.

  • Metóda kontroly, či prvok existuje

Užívateľ môže využiť na kontrolu, či prvok existuje alebo nie.

  • Vyhýbanie sa výnimkám a spoločná kontrola prvku

Uvedená značka môže viesť k. Použitím funkcie čakania sa tejto chybe možno vyhnúť a umožňuje tiež otestovať prvok webu.

záver

Použitím selénu a týchto príkazov je možné každú webovú aplikáciu ľahko automatizovať. Selén ako nástroj s otvoreným zdrojom je ľahko dostupný, a preto ho možno použiť na testovanie všetkých webových aplikácií. Vyššie uvedené príkazy vám môžu stručne pomôcť zoznámiť sa so základnými a pokročilými príkazmi, ktoré sa používajú v seléne.

Odporúčané články

Toto bol sprievodca príkazmi selénu. Tu sme diskutovali základné aj pokročilé príkazy selénu a niektoré okamžité príkazy selénu. Viac informácií nájdete aj v nasledujúcom článku -

  1. Zoznam príkazov ošípaných
  2. Sprievodca príkazmi Sqoop
  3. Zoznam príkazov HBase
  4. Príkazy MongoDB
  5. Atribút značky iframe s rôznymi príkladmi