Hvordan laste ned & Installer Selenium WebDriver

Innholdsfortegnelse:

Anonim

Installasjon av selen er en 3-trinns prosess:

  1. Installer Java SDK
  2. Installer Eclipe
  3. Installer Selenium Webdriver Files

I denne opplæringen vil vi lære hvordan du installerer Selenium Webdriver. Nedenfor er den detaljerte prosessen

MERKNAD: Versjonene av Java, Eclipse, Selenium vil fortsette å oppdateres med tiden. Men installasjonstrinnene vil forbli de samme. Velg den siste versjonen og fortsett installasjonstrinnene nedenfor -

Trinn 1 - Installer Java på datamaskinen

Last ned og installer Java Software Development Kit (JDK) her.

Neste -

Denne JDK-versjonen leveres med Java Runtime Environment (JRE), slik at du ikke trenger å laste ned og installere JRE separat.

Når installasjonen er fullført, åpner du ledeteksten og skriver “java”. Hvis du ser følgende skjermbilde, er du god til å gå til neste trinn

Trinn 2 - Installer Eclipse IDE

Last ned siste versjon av "Eclipse IDE for Java Developers" her. Sørg for å velge riktig mellom Windows 32 Bit og 64 Bit versjoner.

Du bør kunne laste ned en exe-fil som heter "eclipse-inst-win64" for installasjonen.

Dobbeltklikk på filen for å installere formørkelsen. Et nytt vindu åpnes. Klikk Eclipse IDE for Java Developers.

Deretter åpnes et nytt vindu som klikker på knappen merket 1 og endrer banen til "C: \ eclipse". Legg ut det Klikk på Installer-knappen merket 2

Etter at installasjonsprosedyren er fullført, vises et vindu. Klikk på Start i det vinduet

Dette vil starte formørkelse neon IDE for deg.

Trinn 3 - Last ned Selenium Java Client Driver

Du kan laste ned Selenium Webdriver for Java Client Driver her. Du finner klientdrivere for andre språk der, men bare velg den for Java.

Denne nedlastningen kommer som en ZIP-fil kalt "selenium-3.14.0.zip". For enkelhets skyld i installasjonen av Selen på Windows 10, trekk ut innholdet i denne ZIP-filen på C-stasjonen din slik at du får katalogen "C: \ selen-3.14.0 \". Denne katalogen inneholder alle JAR-filene som vi senere vil importere på Eclipse for Selenium-oppsett.

Trinn 4 - Konfigurer Eclipse IDE med WebDriver

  1. Start "eclipse.exe" -filen i "eclipse" -mappen som vi hentet ut i trinn 2. Hvis du fulgte trinn 2 riktig, skal den kjørbare filen være plassert på C: \ eclipse \ eclipse.exe.
  2. Når du blir bedt om å velge et arbeidsområde, bare godta standardplasseringen.

3. Opprett et nytt prosjekt gjennom File> New> Java Project. Navngi prosjektet som "nyttprosjekt".

Et nytt popup-vindu åpnes, skriv inn detaljer som følger

  1. prosjektnavn
  2. Plassering for å lagre prosjektet
  3. Velg en JRE-henrettelse
  4. Velg layout prosjektalternativ
  5. Klikk på Finish-knappen

4. I dette trinnet,

  1. Høyreklikk på det nyopprettede prosjektet og
  2. Velg Ny> Pakke, og gi den pakken navn som "ny pakke".

Et popup-vindu åpnes for å gi pakken navn,

  1. Skriv inn navnet på pakken
  2. Klikk på Finish-knappen

5. Opprett en ny Java-klasse under newpackage ved å høyreklikke på den og deretter velge- New> Class, og deretter kalle den som "MyClass". Eclipse IDE skal se ut som bildet nedenfor.

Når du klikker på klasse, åpnes et popup-vindu, og oppgi detaljer som

  1. Klassens navn
  2. Klikk på Finish-knappen

Slik ser det ut etter å ha opprettet klasse.

Nå er selen WebDriver inn i Java Build Path

I dette trinnet,

  1. Høyreklikk på "nytt prosjekt" og velg Egenskaper .
  2. I dialogboksen Egenskaper klikker du på "Java Build Path".
  3. Klikk på Biblioteker- fanen, og deretter
  4. Klikk på "Legg til eksterne JARer ..."

Når du klikker på "Legg til eksterne JARer ...", åpnes et popup-vindu. Velg JAR-filene du vil legge til.

Når du har valgt jar-filer, klikker du på OK-knappen.

Velg alle filene i lib-mappen.

Velg filer utenfor lib-mappen

Når du er ferdig, klikker du "Bruk og lukk" -knappen

6. Legg til alle JAR-filene i og utenfor "libs" -mappen. Egenskapsdialogen din skal nå se ut som bildet nedenfor.

7. Til slutt klikker du OK, og vi er ferdig med å importere Selen-biblioteker til prosjektet vårt.

Ulike drivere

HTMLUnit og Firefox er to nettlesere som WebDriver kan automatisere direkte - noe som betyr at det ikke er behov for noen annen separat komponent for å installere eller kjøre mens testen utføres. For andre nettlesere er det nødvendig med et eget program. Dette programmet kalles førerserveren .

En driver-server er forskjellig for hver nettleser. For eksempel har Internet Explorer sin egen driver-server som du ikke kan bruke i andre nettlesere. Nedenfor er listen over driverservere og tilhørende nettlesere som bruker dem.

Du kan laste ned disse driverne her

Nettleser Navn på førerserver Merknader
HTMLUnit HtmlUnitDriver WebDriver kan kjøre HTMLUnit ved hjelp av HtmlUnitDriver som driver-server
Firefox Mozilla GeckoDriver WebDriver kan kjøre Firefox uten behov for en driver-server. Fra og med Firefox 45 og over må man bruke gecko-driver opprettet av Mozilla for automatisering
Internet Explorer Internet Explorer Driver Server Tilgjengelig i 32- og 64-biters versjoner. Bruk versjonen som tilsvarer arkitekturen til din IE
Chrome ChromeDriver Selv om navnet bare er "ChromeDriver", er det faktisk en førerserver, ikke bare en driver. Den nåværende versjonen kan støtte versjoner som er høyere enn Chrome v.21
Opera OperaDriver Selv om navnet bare er "OperaDriver", er det faktisk en driver-server, ikke bare en driver.
PhantomJS GhostDriver PhantomJS er en annen hodeløs nettleser akkurat som HTMLUnit.
Safari SafariDriver Selv om navnet bare er "SafariDriver", er det faktisk en driver-server, ikke bare en driver.

Sammendrag

Bortsett fra en nettleser, trenger du følgende for å begynne å bruke WebDriver

  • Java Development Kit (JDK). https://www.oracle.com/java/technologies/javase-downloads.html
  • Formørkelse IDE - http://www.eclipse.org/downloads/
  • Java Client Driver - https://www.selenium.dev/downloads/

Når du starter et WebDriver-prosjekt i Eclipse, ikke glem å importere Java Client Driver-filene til prosjektet ditt. Disse filene vil utgjøre Selenium-biblioteket ditt.

Med ny versjon av Selenium er det ingen nettleser du kan automatisere uten bruk av en driver-server.