Possiamo usare selenio in Java?

January 27

Possiamo usare selenio in Java?


Il selenio è un strumento di test automatizzato che consente ai programmatori di controllare a distanza un browser Web dal loro programma. Il selenio può interagire con i programmi in un certo numero di lingue diverse, tra cui Java. Per poter utilizzare Selenio con Java è necessario creare un nuovo progetto con la libreria client Selenio e utilizzare i comandi appropriati per accedere WebDriver di selenio.

Creazione del progetto

È possibile creare nuovi file di progetto selenio tramite Maven o scaricando direttamente libreria Java di selenio dal loro sito web e l'importazione nel vostro IDE di scelta. Per creare un nuovo progetto di selenio con Maven aggiungere una dipendenza al file "pom.xml" che definisce il progetto. Sarà necessario impostare il gruppo del dipendenze ID a "org.seleniumhq.selenium", l'ID artefatto di "selenio-java" e la versione per l'ultima versione disponibile di selenio, che è 2.8.0 al momento della scrittura. In alternativa, è possibile scaricare libreria Java di selenio e importarlo in un progetto esistente nel vostro IDE preferito.

WebDriver inizializzazione

Prima di utilizzare selenio all'interno del programma è necessario importare le classi di selenio con il comando:

"Import.org.openqa.selenium. *"

È quindi possibile creare un nuovo driver Web con il comando:

"Driver = new HTMLUnitDriver WebDriver ();"

Web Driver di selenio è la parte del programma che controlla un browser Web sul computer per effettuare il test.

Browser compatibili

È possibile inizializzare il driver Web per controllare qualsiasi browser compatibile che viene installato sul computer. Al momento della pubblicazione nel mese di ottobre 2011, selenio è compatibile con HtmlUnit, un browser Web leggero, Internet Explorer, Firefox, Chrome, Opera, Safari e Android per iPhone. Selenium gira più veloce con HtmlUnit ma interagisce meglio con Firefox. Durante l'esecuzione di selenio con Firefox è possibile creare un profilo personalizzato che vi permetterà di definire un insieme di estensioni installate per di più attraverso il test.

comandi

Una volta inizializzato il driver Web con la vostra scelta del browser è possibile iniziare il controllo del browser. Il "get" comando indica al browser di aprire la pagina Web all'indirizzo specificato. Le ricerche comando "findElement" per un elemento specifico della pagina Web da uno dei suoi fattori di identificazione, come il suo nome. Il comando "Sendkeys" indica al browser di entrare in un certo insieme di chiavi nell'elemento specificato. Infine, il comando "invia" presenterà il form attualmente attivo. Ci sono molti altri comandi utili in selenio che permettono una maggiore interazione in modo approfondito con le pagine Web.