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:

Finestra di Visual Studio

Quindi, digita nella casella di ricerca " webdriver ". Dovresti quindi vedere qualcosa di simile a questo:

NuGet Window

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:

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:

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:

  1. Installa Maven su Windows Box seguendo questo documento: https://maven.apache.org/install.html
  2. Crea una cartella con il nome selenium-learing
  3. Crea un file nella cartella sopra usando qualsiasi editor di testo con nome pom.xml
  4. 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

  1. 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.

  1. Scrivi sotto il comando per generare un progetto eclipse che puoi importare nell'IDE di Eclipse.

    mvn eclipse:eclipse

  2. 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

  1. Crea un nuovo progetto in Eclipse seguendo i passaggi seguenti.

Apri Elipse -> File -> Nuovo -> Progetto Java -> Fornisci un nome (selenio-apprendimento) -> Fine

  1. 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.

inserisci la descrizione dell'immagine qui

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.

  1. I vasi verranno scaricati nel file zip, decomprimili. Dovresti essere in grado di vedere .jar direttamente.
  1. 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.

  1. 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.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow