Selenium is een geautomatiseerd testen tool waarmee programmeurs op afstand bedienen van een webbrowser uit hun programma . Selenium kan communiceren met programma's in een aantal verschillende talen, waaronder Java . Om Selenium gebruiken met Java moet u een nieuw project te maken met de Selenium client library en het gebruik van de juiste commando's om toegang te krijgen Selenium 's WebDrive . Project Creation U kunt nieuwe Selenium project bestanden via Maven of door het rechtstreeks downloaden van Selenium 's Java-bibliotheek van hun website en te importeren in uw IDE naar keuze te creëren . Om een nieuw Selenium project te maken met Maven voeg een afhankelijkheid aan de " pom.xml " bestand dat je project definieert . U moet de afhankelijkheid van de groeps-ID instellen op " org.seleniumhq.selenium " , het artefact ID aan " selenium - java " en de versie voor de nieuwste beschikbare versie van Selenium , dat is 2.8.0 op het moment van schrijven . U kunt Selenium 's Java-bibliotheek downloaden en importeren in een bestaand project in uw favoriete IDE . WebDrive initialisatie Vóór gebruik Selenium binnen uw programma dat u nodig hebt om import Selenium 's klassen met het commando : " import.org.openqa.selenium * . " U kunt dan een nieuwe Web driver met het commando : " WebDrive driver = new HTMLUnitDriver ( ) ; " . Selenium 's Web driver is het deel van het programma dat een webbrowser op uw computer uit te voeren testen controleert < br > Browsers compatibel U kunt de Web driver te initialiseren op een compatibele browser die op uw computer is geïnstalleerd controleren . Op het moment van publicatie in oktober 2011 , Selenium is compatibel met HtmlUnit , een lichtgewicht webbrowser , Internet Explorer , Firefox , Chrome , Opera , Android en Safari voor de iPhone . Selenium loopt snelste met HtmlUnit maar het een wisselwerking best met Firefox . Bij het uitvoeren van Selenium met Firefox kunt u een aangepast profiel die u zal toestaan om een set van geïnstalleerde extensies te definiëren voor meer door middel van tests te creëren . Commando Als je eenmaal hebt geïnitialiseerd het web driver met uw keuze van browser kunt u beginnen met het controleren van de browser . De "get " commando instrueert de browser naar de webpagina op het opgegeven adres te openen . De " findElement " commando zoekt naar een specifiek element op de webpagina door een van zijn identificatie van de factoren zoals de naam . De " SendKeys " commando instrueert de browser op een bepaalde set van sleutels in te voeren in het opgegeven element . Ten slotte zal de " submit " commando legt de momenteel actieve vorm . Er zijn vele andere nuttige commando's in selenium , dat meer diepgaande interactie met webpagina's toestaan .
|