Sunteți pe pagina 1din 4

Laborator 1

Selenium IDE (Integrated Development Environment) este un utilitar folosit la dezvoltarea


cazurilor de test automate Selenium. Este un plug-in pentru Firefox, eficient n dezvoltarea
cazurilor de test.
Pentru instalare, din Firefox accesai site-ul http://seleniumhq.org/download/ i alegei Selenium
IDE pentru a-l instala. Daca Firefox nu permite instalarea din locaii necunoscute, va aprea o
bar n partea de sus a paginii web. Apsai pe butonul Allow, pentru a continua instalarea. O
nou fereastr va aprea pentru instalarea de add-ons, apsai pe butonul Install Now. Repornii
Firefox. Din acest moment, vei putea folosi Selenium IDE.
Cele mai folosite comenzi n Selenium IDE sunt:
open
deschide o pagin folosind un URL
click/clickAndWait
execut o aciune de apsare i opional, ateapt ncrcarea unei noi pagini
verifyTitle/assertTitle
verific titlul unei pagini
verifyTextPresent
verific prezena unui text undeva n pagin
verifyElementPresent
verific prezena unui element al interfeei grafice n pagin, definit prin tag HTML
verifyText
verific prezena unui text i a unui tag HTML n pagin
verifyTable
verific coninutul ateptat al unui tabel
waitForPageToLoad
amn execuia pn cnd o pagin ateptat se ncarc. Este chemat automat cnd
se folosete clickAndWait
waitForElementPresent
amn execuia pn cnd un element al interfeei grafice, definit prin tag HTML, este
prezent n pagin
1. Din Firefox, intrai pe http://www.mortgagecalculator.org.
2. Deschidei Selenium din Firefox. n meniul Firefox, mergei la Tools i apoi selectai
Selenium IDE. Se va deschide interfaa grafic a aplicaiei Selenium. In modul default, n
partea din dreapta sus a interfeei, vei vedea un buton rotund, rou, care este apsat.
Acest lucru semnific faptul c Selenium nregistreaz aciunile utilizatorului asupra
Firefox. Dac l apsai, se oprete nregistrarea. Rmnei n modul Record!
3. nregistrai un script scurt.
a. Modificai cmpurile existente: Home Value, Credit profile, Loan amount, Interest
rate.
b. Apsai butonul Calculate.

4. ntorcei-v n interfaa grafic a Selenium. Vei putea observa c au aprut paii


executai. Acetia au trei coloane: Command, Target i Value.
a. Command: este comanda care se execut.
b. Target: indic asupra cui se execut comanda.
c. Value: aloc o valoare intei (target).

5. Oprii nregistrarea, apsnd butonul rou din dreapta sus.


6. Selectnd fiecare pas din Selenium, partea de jos a interfeei se va completa cu valorile
corespunztoare seleciei. Apsai butonul Find i urmrii pagina Web. Ce observai?

.
7. n interfaa grafic a Selenium, n partea din stnga sus, avei Base URL, care este
pagina web de pornire, precum i mai multe butoane, pentru opiunile de Play. Apsai pe
butonul de Play current test.

8. Vei observa c testul ruleaz fiecare pas nregistrat. Dac pasul a fost executat cu
success, culoarea lui devine verde i n stnga jos, apare urmtorul text: Failures: 0.
Dac unul dintre pasi nu a fost executat cu succes, acesta devine rosu, iar textul va fi:
Failures: 1. Observai, n partea de jos a interfeei, informaiile cu privire la fiecare pas
executat.
9. Astfel, ai creat primul test cu ajutorul Selenium IDE. Salvai acest test cu numele
tc1_nume_prenume.
10. n interfaa grafic a Selenium IDE, modificai coloana Value pentru diferii pai
nregistrai. Rulai din nou testul i observai n interfaa grafic ce s-a ntmplat.

11. n partea dreapta a paginii web, avei rezultatele obinute prin apsarea butonului de
Calculate. Selectai una din valorile numerice obinute (de ex. Monthly Payment). Cu clic
dreapta pe textul respectiv, se va afia un meniu de operaii posibile.

12. Putei observa dou comenzi: open / i verifyTextPresent <valoare>. Alegei a doua
comand: verifyTextPresent, aceasta verific prezena valorii respective n pagina web.
Verificai testul creat n Selenium IDE i vei observa c s-a adugat un nou pas, cu
comanda respectiv.
13. Daca pozitia comenzii nou adaugate nu este convenabila, ea poate fi modificata prin
drag&drop la pozitia corecta.
14. Putei s alegei opiunea Show All Available Commands i urmrii ce alte comenzi
posibile se mai pot aplica textului selectat.
15. Rulai din nou testul creat, observai dac acesta a trecut sau a picat. Dac a picat,
ncercai s aflai care a fost problema. Salvai testul.

..
Exerciiu: creai un nou test, ncercai sa nregistrai pai asemntori pentru o alt
pagin web, la alegerea voastr. Urmrii scriptul nregistrat de voi.

S-ar putea să vă placă și