? Selen er et automatiseret test værktøj , der tillader programmører at fjernstyre en webbrowser fra deres program. Selen kan interagere med programmer på en række forskellige sprog , herunder Java. For at kunne bruge Selen med Java , skal du oprette et nyt projekt med selen klient biblioteket og bruge den korrekte kommandoer for at få adgang Selen er WebDriver . Projekt Creation
p Du kan oprette nye Selen projekt filer via Maven eller ved direkte at downloade Selen Java bibliotek fra deres hjemmeside og importere det i din IDE valg. Hvis du vil oprette et nyt Selen projekt med Maven tilføje en afhængighed til " pom.xml " fil , der definerer dit projekt. Du bliver nødt til at indstille afhængighed gruppe -id til " org.seleniumhq.selenium " artefakt id til " selen -java ", og den version til den nyeste tilgængelige version af selen , hvilket er 2.8.0 på tidspunktet for at skrive . Alternativt kan du downloade Selen Java bibliotek og importere den til et eksisterende projekt i dit foretrukne IDE.
WebDriver Initialisering
Før anvendelse Selen i dit program, du bliver nødt til at import Selen er klasser med kommandoen :
" import.org.openqa.selenium * . "
Du kan derefter oprette en ny web- driver med kommandoen : Hej
" WebDriver driver = new HTMLUnitDriver (); " .
Selen Web driver er den del af det program, der styrer en webbrowser på din computer til at udføre test
< br > Kompatibelt Browsere
p Du kan initialisere Web føreren at styre enhver kompatibel browser, der er installeret på din computer. På tidspunktet for offentliggørelse i oktober 2011 , er Selen kompatibelt med HtmlUnit , en letvægts webbrowser, Internet Explorer , Firefox, Chrome , Opera, Android og Safari til iPhone. Selen kører hurtigst med HtmlUnit men det interagerer bedst med Firefox. Når du kører Selen med Firefox kan du oprette en brugerdefineret profil , der vil give dig mulighed for at definere et sæt af installerede udvidelser for mere gennem afprøvning .
Kommandoer
Når du har initialiseret Web driver med dit valg af browser kan du begynde at styre browseren. Den " få " kommando instruerer browseren til at åbne websiden på den angivne adresse. De " findElement " kommando søger efter et bestemt element på websiden af en af dens identificere faktorer såsom dens navn . Den " SendKeys " kommando instruerer browseren til at indtaste et bestemt sæt af nøgler i den angivne element . Endelig vil den " submit " kommando indsende den aktuelt aktive form . Der er mange andre nyttige kommandoer i selen , der tillader mere dybdegående samspil med websider.