Úvod do příkazů selenu

Co je selen?

Selen je nástroj pro testování automatizace s otevřeným zdrojovým kódem. Selen lze říci jako soupravu odlišného softwaru, který se skládá hlavně ze čtyř komponent. Těmito součástmi jsou Selenium Integrated Development Environment (IDE), Selenium Remote Control (RC), WebDriver a Selenium Grid. Používá se hlavně pro automatizaci webových aplikací pro různé účely testování. Je podporován všemi hlavními prohlížeči a podporuje všechna API a frameworks. Selen má mnoho příkazů, které usnadňují použití. Podívejme se na několik příkazů Selenium, které vám pomohou při automatizaci a zrychlíte je.

Základní příkazy selenu

  • Metoda Get: Tato metoda je součástí třídy ovladačů a lze k ní přistupovat pomocí metody driver.get (). Může být použit k navigaci na webovou stránku předáním adresy URL jako parametru.

  • Metoda navigace : Tato metoda, jako je 'get', je součástí stejné třídy a metoda driver.navigate (). To () otevře webovou stránku, jako je metoda driver.get ().

  • Zápis do textového pole: Metoda sendKeys () pomáhá při zápisu do textového pole. Může také sloužit pro zadání libovolného prvku typu zadávání textu.

  • Aktualizace prohlížeče: Prohlížeč lze obnovit několika způsoby. Jsou uvedeny níže:
  1. Pomocí příkazu navigate () .resh ()
  2. Použití sendKeys (Keys.F5) na libovolném textovém poli na webové stránce
  3. Použití get („URL“) s aktuální URL
  4. Pomocí navigate (). Až („URL“) s aktuální URL

  • Příkaz Zavřít: Tento příkaz Selenium pomáhá při zabíjení aktuálně fungujícího okna a nad nímž má ovladač WebDriver kontrolu. Typ návratu pro tento příkaz je neplatný.

  • Příkaz Get Title: Tato metoda pomáhá vracet řetězec nadpisů aktuální stránky v prohlížeči. Návratový typ této metody je řetězec. Je vhodné tento objekt uložit jako řetězcový objekt nebo proměnnou.

  • Příkaz Get Current URL: Tato metoda se používá, když řetězec obsahující adresu URL aktuálně otevřenou v prohlížeči v okně. Je to užitečné pro účely protokolování.

  • Příkaz Získat zdroj stránky: Tato metoda pomáhá získat zdrojový kód webové stránky. Vrací hodnotu řetězce.

  • void forward (): Tento příkaz Selenium pomáhá při simulaci okna procházení akce tlačítka pro procházení prohlížečem. Má se posunout o jednu stránku dopředu o data historie prohlížeče.

  • Příkaz Click: Tato metoda se používá k provedení akce kliknutí webovým prvkem. Toto je jedna z nejčastějších metod interakce s prvky webu, jako jsou zaškrtávací políčka, tlačítka, okna atd.

Intermediate Selenium příkazy

Následující příkazy by vám měly být známy, až budete se základními příkazy Selenium spokojeni.

  • Příkaz GetWindowHandle: Tento příkaz Selenium pomáhá získat popisovač okna aktuálního okna.
  • Příkaz GetWindowHandles: Tento příkaz pomáhá získat popisovače oken všech aktuálních oken, které jsou otevřené v prohlížeči.
  • Příkaz okna SwitchTo: Tento příkaz webového ovladače pomáhá při přechodu mezi pojmenovanými okny pomocí metody switchTo. Uživatel může také poslat popisovač okna pro metodu switchto (). Window (), kde je také možné iterovat také přes jakékoli otevřené okno.
  • Příkaz SwitchTo Frame: Pomocí tohoto příkazu je možné přesouvat mezi pojmenovanými snímky pomocí metody SwitchTo.
  • Příkaz SwitchTo PopUp: Podobně jako výše uvedené příkazy switchTo, tato metoda může také pomoci při přepínání oken PopUp. Jakmile je tato akce spuštěna, otevře se vyskakovací okno, ke kterému lze získat přístup prostřednictvím výstrahy a vrátí aktuálně otevřený objekt výstrahy. S pomocí tohoto objektu může uživatel přijmout, odmítnout nebo přečíst obsah do kterékoli výzvy.
  • Příkaz IsDisplayed: Tato metoda pomáhá při kontrole, zda je prvek viditelný nebo ne. Vrací true, pokud je prvek přítomen a také viditelný na stránce. Pokud prvek není přítomen, vyvolá nezbytnou výjimku.
  • IsEnabled: Tato metoda vrací buď true, nebo false na základě stavu prvku. Většinou se vrací pro všechny položky kromě těch, které jsou záměrně deaktivovány.
  • Příkaz Odeslat: Tato metoda pomáhá při zahájení odesílání formuláře HTML. Nepovoluje žádný parametr, a pokud vede na aktuální stránku, bude čekat, až se načte nová stránka.
  • Příkaz GetCssValue: Tato metoda poskytuje hodnotu vlastnosti CSS, která patří k prvku.
  • Příkaz GetLocation: Tato metoda pomáhá při získávání umístění libovolného prvku na stránce. Uživatel může snadno získat souřadnice X a Y libovolného zadaného prvku.

Rozšířené příkazy pro selen

Níže jsou uvedeny některé pokročilé příkazy v selenu:

  • Zpracování prvků iframe podle ID nebo jména

K identifikaci prvku iframe musí uživatel identifikovat ID nebo název rámce, který má být použit. K tomu musí uživatel nejprve zkontrolovat webovou stránku pomocí nástrojů webového inspektora. Jakmile to provedete, lze pomocí následujícího příkazu webového ovladače přepínat mezi různými prvky iframe.

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

  • Zpracování výjimek

Mohou nastat případy, kdy dojde k přerušení programů a tato přerušení lze považovat za výjimky. Stejně jako jiné jazyky i webový ovladač Selenium podporuje zpracování výjimek. Může zachytit jednu výjimku nebo i několik výjimek.

  • Zacházení s čekáním a podmínkami

Existují různé příkazy, které zvládnou čekání. Lze je pojmenovat jako:

PageLoadTimeOut (čas, jednotka) a implicitněWait ()

Podobně lze pro níže uvedené podmínky použít:

isDisplayed (), isEnabled (), isSelected ()

Tipy a triky k používání příkazů selenu

  • Nejlepší metoda pro vytvoření instance webového ovladače

Použitím šablony návrhu může uživatel vytvořit objekt pro konkrétní typ prohlížeče.

  • Metoda kontroly, zda prvek existuje

Uživatel může využít ke kontrole, zda prvek existuje nebo ne.

  • Vyhýbání se výjimkám a kontrola prvku společně

Výše uvedená značka může vést k. Použitím funkce čekání se této chybě lze vyhnout a také umožňuje testovat prvek webu.

Závěr

Použitím selenu a těchto příkazů lze libovolnou webovou aplikaci snadno automatizovat. Selen, který je nástrojem s otevřeným zdrojovým kódem, je snadno dostupný, a proto jej lze použít k testování všech webových aplikací. Výše uvedené příkazy vám mohou stručně pomoci se základy a pokročilými příkazy, které se používají v selenu.

Doporučené články

Toto byl průvodce Seleniovými příkazy. Zde jsme diskutovali základní i pokročilé příkazy selenu a některé okamžité příkazy selenu. Další informace naleznete také v následujícím článku -

  1. Seznam příkazů prasete
  2. Průvodce příkazy Sqoop
  3. Seznam příkazů HBase
  4. Příkazy MongoDB
  5. Atribut značky iframe s různými příklady

Kategorie: