Changes

Selenium 3 architektúra

1,663 bytes added, 14:30, 19 July 2018
Mi az a Selenium
=Mi az a Selenium=
A Selenium egy Web felület tesztelő eszköz. Minden Selelnium Teszt test lépésekből áll. Miden lépésében:
* Meg tudunk nyitni egy URL-t
* A megnyitott weblap tetszőleges pontjára rákereshetünk
** XPATH kifejezésekkel
** CSS kereséssel (név, class vagy ID alapján)
* A megtalált elemeken user aktivitást emulál a selenium:
** Kitölt egy input mezőt
** Választ egy listából
** Megnyomja a submit-et.
 
 
A Selenium nagyon nagy változáson ment keresztül az évek során. Jelenleg 3 fő komponensből áll.
 
 
* '''Selenium IDE''': Ez egy Firefox plugin-ként telepíthető, önálló, grafikus alkalmazás. Ha Telepítjük a Firefox-ba, akkor a segítségével fel tudunk venni Teszteket. Ha elindítjuk a Selenium IDE-ben a "felvételt", akkor minden kattintásunkat felveszi, amit exportálni tudunk úgynevezett "'''Selenese'''" script formájában. A Selenium IDE le is tudja "játszani" a felvett, és utólag customizált scripteket, ilyenkor a szemünk előtt kattintgat a böngészőben. Fontos azonban szem előtt tartani, hogy ez inkább csak az alap script legyártásra való, nem pedig "ipari" tesztek futtatására. Ez inkább egy játék.
 
 
* '''WebDriver''': Ez nem egy applikáció mint a Selenium IDE, hanem egy interfész, ami több programozási nyelven elérhető, mint pl Java, C#, Python. A segítségével az általunk ismert programozási nyelven írhatjuk meg a tesztünket, hozhatunk létre a '''Selenese''' script-el ekvivalens lépéseket, ellenőrzéseket. A WebDriver API-nak több implementációja is létezik.
** Böngésző függő implementációk: A Firefox WebDriver implementáció csatlakozik a
=Selenium IDE=