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íť.
