selenium-webdriver Tutorial
Iniziare con selenio-webdriver
Ricerca…
Osservazioni
Questa sezione fornisce una panoramica su cosa sia il selenio-webdriver e perché uno sviluppatore potrebbe volerlo utilizzare.
Dovrebbe anche menzionare eventuali soggetti di grandi dimensioni all'interno del selenio-webdriver e collegarsi agli argomenti correlati. Poiché la Documentazione per selenio-webdriver è nuova, potrebbe essere necessario creare versioni iniziali di tali argomenti correlati.
Versioni
Versione | Data di rilascio |
---|---|
0.0.1 | 2016/08/03 |
Installazione o configurazione
Per iniziare a utilizzare WebDriver è necessario ottenere il driver pertinente dal sito Selenium : Selenium HQ Downloads . Da qui è necessario scaricare il driver relativo ai browser e / o alle piattaforme su cui si sta tentando di eseguire WebDriver, ad esempio se si eseguiva il test in Chrome, il sito Selenium ti indirizzerà a:
https://sites.google.com/a/chromium.org/chromedriver/
Per scaricare chromedriver.exe
.
Infine, prima di poter utilizzare WebDriver, è necessario scaricare i collegamenti linguistici pertinenti, ad esempio se si utilizza C # è possibile accedere al download dalla pagina Download Selenium HQ per ottenere i file .dll richiesti o, in alternativa, scaricarli come pacchetti in Visual Studio tramite il gestore pacchetti NuGet.
I file richiesti ora dovrebbero essere scaricati, per informazioni su come iniziare a usare WebDriver, fare riferimento all'altra documentazione sul selenium-webdriver
.
Per Visual Studio [NuGet]
Il modo più semplice per installare Selenium WebDriver è utilizzare un gestore di pacchetti NuGet.
Nel tuo progetto, fai clic con il pulsante destro del mouse su "Riferimenti" e fai clic su "Gestisci pacchetti NuGet" come mostrato:
Quindi, digita nella casella di ricerca " webdriver ". Dovresti quindi vedere qualcosa di simile a questo:
Installa " Selenium.WebDriver " e " Selenium.Support " (il pacchetto di supporto include risorse aggiuntive, come Wait ) facendo clic sul pulsante Installa sul lato destro.
Quindi è possibile installare i WebDriver che si desidera utilizzare, ad esempio uno di questi:
Selenium.WebDriver.ChromeDriver (Google Chrome)
PhantomJS (senza testa)
Cos'è Selenium WebDriver?
Il selenio è un insieme di strumenti progettati per automatizzare i browser. Viene comunemente utilizzato per i test delle applicazioni Web su più piattaforme. Ci sono alcuni strumenti disponibili sotto l'ombrello Selenium, come Selenium WebDriver (ex Selenium RC), Selenium IDE e Selenium Grid.
WebDriver è un'interfaccia di controllo remoto che consente di manipolare elementi DOM nelle pagine Web e di comandare il comportamento dei programmi utente. Questa interfaccia fornisce un protocollo wire-less che è stato implementato per varie piattaforme come:
- GeckoDriver (Mozilla Firefox)
- ChromeDriver (Google Chrome)
- SafariDriver (Apple Safari)
- InternetExplorerDriver (MS InternetExplorer)
- MicrosoftWebDriver o EdgeDriver (MS Edge)
- OperaChromiumDriver (browser Opera)
così come altre implementazioni:
- EventFiringWebDriver
- HtmlUnitDriver
- PhantomJSDriver
- RemoteWebDriver
Selenium WebDriver è uno degli strumenti Selenium che fornisce API orientate agli oggetti in una varietà di lingue per consentire un maggiore controllo e l'applicazione di pratiche di sviluppo software standard. Per simulare con precisione il modo in cui un utente interagirà con un'applicazione web, utilizza "Eventi di livello del sistema operativo nativo" come opposto a "Eventi JavaScript sintetizzati".
Collegamenti da riferire:
- http://www.seleniumhq.org/
- http://www.aosabook.org/en/selenium.html
- https://www.w3.org/TR/webdriver/
Installazione o configurazione per Java
Per scrivere test utilizzando Selenium Webdriver e Java come linguaggio di programmazione, è necessario scaricare i file JAR di Selenium Webdriver dal sito Web Selenium.
Esistono diversi modi per configurare un progetto Java per il web driver Selenium, uno dei più facili tra tutti utilizza Maven. Maven scarica i binding Java richiesti per il web driver Selenium incluse tutte le dipendenze. L'altro modo è scaricare i file JAR e importarli nel progetto.
Procedura per impostare il progetto Selenium Webdriver utilizzando Maven:
- Installa Maven su Windows Box seguendo questo documento: https://maven.apache.org/install.html
- Crea una cartella con il nome
selenium-learing
- Crea un file nella cartella sopra usando qualsiasi editor di testo con nome
pom.xml
- Copia sotto il contenuto di
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>SeleniumLearning</groupId>
<artifactId>SeleniumLearning</artifactId>
<version>1.0</version>
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-learning</artifactId>
<version>3.0.0-beta1</version>
</dependency>
</dependencies>
</project>
Nota : assicurati che la versione che hai specificato sopra sia la più recente. Puoi controllare l'ultima versione da qui: http://docs.seleniumhq.org/download/maven.jsp
Usando la riga di comando, esegui sotto il comando nella directory del progetto.
mvn clean install
Il comando precedente scaricherà tutte le dipendenze richieste e lo aggiungerà al progetto.
Scrivi sotto il comando per generare un progetto eclipse che puoi importare nell'IDE di Eclipse.
mvn eclipse:eclipse
Per importare il progetto in ide di eclissi, puoi seguire i passaggi seguenti
Apri Elipse -> File -> Importa -> Generale -> Progetto esistente nell'area di lavoro -> Avanti -> Sfoglia -> Trova la cartella contiene pom.xml -> Ok -> Fine
Installa il plug-in m2eclipse facendo clic con il pulsante destro del mouse sul progetto e seleziona Maven -> Abilita gestione dipendenze.
Passi per impostare il progetto Selenium Webdriver usando i file Jar
- Crea un nuovo progetto in Eclipse seguendo i passaggi seguenti.
Apri Elipse -> File -> Nuovo -> Progetto Java -> Fornisci un nome (selenio-apprendimento) -> Fine
- Scarica i file jar da http://www.seleniumhq.org/download/ . È necessario scaricare sia Selenium Standalone Server che Selenium Client e WebDriver Bindings . Poiché questo documento parla di Java, è necessario scaricare solo jar dalla sezione Java. Dai uno sguardo allo screenshot allegato.
Nota: il server autonomo Selenium è richiesto solo se si desidera utilizzare il server remoto per eseguire i test. Dal momento che questo documento è tutto sopra l'impostazione del progetto, è meglio avere tutto a posto.
- I vasi verranno scaricati nel file zip, decomprimili. Dovresti essere in grado di vedere
.jar
direttamente.
- In eclissi, fai clic con il pulsante destro del mouse sul progetto che hai creato nel passaggio 1 e segui i passaggi seguenti.
Proprietà -> Percorso build Java -> scheda Librerie Seleziona -> Fai clic su Aggiungi jar esterni -> Individua la cartella jar decompressa che hai scaricato in precedenza -> Seleziona tutti i jar dalla cartella
lib
-> Fai clic su OK -> Fai di nuovo clic su Aggiungi jar esterni - > Trova la stessa cartella decompressa -> Seleziona il jar che si trova all'esterno della cartella lib (client-combined-3.0.0-beta1-nodeps.jar
) -> Ok
Allo stesso modo aggiungere il Selenium Standalone Server
seguendo il passaggio precedente.
- Ora puoi iniziare a scrivere il codice del selenio nel tuo progetto.
PS : la documentazione di cui sopra si basa sulla versione beta 3.0 di selenio, pertanto i nomi dei file jar specificati potrebbero cambiare con la versione.