12. diel - Testovanie v Kotlin - Prehľad syntaxe Selenium WebDriveru

V minulej lekcii, Testovanie v Kotline - Návrhový vzor PageObject , sme sa naučili implementovať návrhový vzor PageObject v Kotline pomocou Selenia.

V dnešnom tutoriále o testovaní v Kotline si podrobne popíšeme API RemoteWebDriver a ďalšie objekty a rozhrania, ktoré s ním súvisia.

Trieda RemoteWebDriver

Základom konkrétnych driverov pre rôzne prehliadače je trieda RemoteWebDriver. Ďalšie drivery, napr. ChromeDriver či FirefoxDriver, z tejto triedy dedia.

Implementované rozhrania

Trieda implementuje niekoľko rozhraní.

Hlavným z nich je rozhranie WebDriver, ktoré slúži na ovládanie webového prehliadača a poskytuje metódy pre navigáciu, vyhľadávanie elementov, manipuláciu s oknami atď. Rozhranie JavaScriptExecutor umožňuje vykonávanie JavaScriptového kódu v rámci ovládaného prehliadača.

U ďalších rozhraní je z názvu zrejmé, na čo slúži, uvedieme si ich skôr pre zaujímavosť:

  • FindsById,
  • FindsByClassName,
  • FindsByLinkText,
  • FindsByName,
  • FindsByCssSelector,
  • FindsByTagName,
  • FindsByXPath,
  • HasInputDevices,
  • HasCapabilities,
  • TakesScreenshot.
Metódy triedy RemoteWebDriver

Oveľa dôležitejšie pre nás budú verejné metódy. Poďme


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiovej sekcie.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš s Prevádzkovými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V Kotline tutoriále preberieme syntax RemoteWebDriver v testovacom frameworku Selenium. Predstavíme si triedu ChromeDriver a rozhrania WebElement a Options.
Článok pre vás napísal Patrik Olšan
Avatar
Autor se věnuje vývoji softwaru, zejména mobilních aplikací
Aktivity