Lekce 12 - Testování v Kotlin - Přehled syntaxe Selenium WebDriveru
V minulé lekci, Testování v Kotlin – Návrhový vzor PageObject, jsme se naučili implementovat návrhový vzor PageObject v Kotlin pomocí Selenia.
V dnešním tutoriálu o testování v
Kotlin si podrobně popíšeme API RemoteWebDriver
a
další objekty a rozhraní, která s ním souvisí.
Třída RemoteWebDriver
Základem konkrétních driverů pro různé prohlížeče je třída
RemoteWebDriver
. Další drivery, např. ChromeDriver
či FirefoxDriver
, z této třídy dědí.
Implementovaná rozhraní
Třída implementuje několik rozhraní.
Hlavním z nich je rozhraní WebDriver
, které slouží k
ovládání webového prohlížeče a poskytuje metody pro navigaci,
vyhledávání elementů, manipulaci s okny atd. Rozhraní
JavaScriptExecutor
umožňuje provádění JavaScriptového kódu v
rámci ovládaného prohlížeče.
U dalších rozhraní je z názvu patrné, k čemu slouží, uvedeme si je spíše pro zajímavost:
FindsById
,FindsByClassName
,FindsByLinkText
,FindsByName
,FindsByCssSelector
,FindsByTagName
,FindsByXPath
,HasInputDevices
,HasCapabilities
,TakesScreenshot
.
Metody třídy
RemoteWebDriver
Mnohem důležitější pro nás budou veřejné metody. Pojďme
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V Kotlin tutoriálu probereme syntaxi RemoteWebDriveru v testovacím frameworku Selenium. Představíme si třídu ChromeDriver a rozhraní WebElement a Options.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.