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
.
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
Minul 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émiové sekcie.
Kúpiť tento kurz
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- 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.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.