Lekce 15 - Testování v PHP - Přehled syntaxe Selenium WebDriveru
V minulé lekci, PhpBrowser vs. WebDriver a konfigurace Selenium serveru, jsme úspěšně spustili akceptační testy naší jednoduché kalkulačky v PHP.
V dnešním tutoriálu si ukážeme syntaxi Selenium WebDriveru a podrobně
projdeme co vše nám s ním CodeCeption umožňuje. Toto povědomí je velmi
důležité k tomu, abyste zbytečně nevymýšleli kolo a nepsali zbytečně
dlouhé a komplikované testy. Kdykoli se sem můžete vrátit, až budete danou
funkcionalitu potřebovat. V žádném případě se neočekává, že si vše
detailně zapamatujete 
Jelikož máme samozřejmě přístup i k samotnému Seleniu
driveru (veřejná vlastnost webDriver), můžeme používat i
funkce, které CodeCeption přímo nepodporuje. Ale to si ukážeme až v
závěru kurzu.
Pokud patříte mezi uživatele doplňků jakou jsou AdBlock a podobné, počítejte s tím, že si mohou plést např. otevírání nových tabů s reklamou.
Dnešní lekce bude hodně teoretická, v dalších lekcích si naopak ukážeme praktická použítí zmíněných metod v reálných komerčních aplikacích.
Z minulých lekcí již známe metody amOnPage(),
see(), click(), fillField() a
submitForm(), ale stejně si o nich řekneme ještě něco
navíc.
Asserce
První pomyslnou kategorií metod na třídě AcceptanceTester jsou metody "asserční". Těmi se ujišťujeme, že dané tvrzení platí. Pojďme si je vyjmenovat.
- see(text, kontext) - Ověří, že se na stránce nachází
zadaný text (ne element). Zadáním druhého parametru můžeme upřesnit
kontext jako selektor elementů, ve kterých se má text hledat (např.
".menu"). To je dobré zejména k tomu, že stejný text může být na více místech na stránce a test by tak případnou chybu neodhalil. Hledání je case-insensitive, nezáleží tedy na velikosti písmen. - seeInSource(text), seeInPageSource() -
...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.
roční PŘEDPLATNÉ
1 082 Kč
měsíčně, placeno ročně (12 984 Kč)14 000+ lekcí, cvičení a testů
6 000+ ti zůstane napořád
Neomezený přístup ke všem aktuálním
i připravovaným kurzům.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
2 005 Kč
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium III, koupí článku souhlasíš s Provozními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- 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:
Tutoriál podrobně probere syntaxi Selenium WebDriveru v testovacím PHP frameworku Codeception. Asserce, komentáře, grabbery, čekání, ovládání prohlížeče.
David se informační technologie naučil na