Sådan downloades & Installer Selenium WebDriver

Indholdsfortegnelse:

Anonim

Selen installation er en 3-trins proces:

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

I denne vejledning lærer vi, hvordan du installerer Selenium Webdriver. Nedenfor er den detaljerede proces

BEMÆRK: Versionerne af Java, Eclipse, Selen opdateres med tiden. Men installationstrinnene forbliver de samme. Vælg den nyeste version og fortsæt installationstrinnene nedenfor -

Trin 1 - Installer Java på din computer

Download og installer Java Software Development Kit (JDK) her.

Næste -

Denne JDK-version leveres med Java Runtime Environment (JRE), så du behøver ikke downloade og installere JRE separat.

Når installationen er afsluttet, skal du åbne kommandoprompten og skrive “java”. Hvis du ser følgende skærmbillede, er du god til at gå til næste trin

Trin 2 - Installer Eclipse IDE

Download den nyeste version af "Eclipse IDE for Java Developers" her. Sørg for at vælge korrekt mellem Windows 32 Bit og 64 Bit versioner.

Du skal kunne downloade en exe-fil med navnet "eclipse-inst-win64" til installation.

Dobbeltklik på filen for at installere formørkelsen. Et nyt vindue åbnes. Klik på Eclipse IDE for Java Developers.

Derefter åbnes et nyt vindue, hvilken klikknap der er markeret med 1 og skifter sti til "C: \ eclipse". Indsend det klik på knappen Installer mærket 2

Efter vellykket afslutning af installationsproceduren vises et vindue. Klik på Start i dette vindue

Dette starter eclipse neon IDE for dig.

Trin 3 - Download Selenium Java Client Driver

Du kan downloade Selenium Webdriver til Java Client Driver her. Du finder klientdrivere til andre sprog der, men vælg kun den til Java.

Denne download kommer som en ZIP-fil med navnet "selenium-3.14.0.zip". For at gøre Selenium-installationen lettere i Windows 10 skal du udpakke indholdet af denne ZIP-fil på dit C-drev, så du har biblioteket "C: \ selen-3.14.0 \". Denne mappe indeholder alle de JAR-filer, som vi senere ville importere på Eclipse til Selenium-opsætning.

Trin 4 - Konfigurer Eclipse IDE med WebDriver

  1. Start "eclipse.exe" -filen inde i "eclipse" -mappen, som vi ekstraherede i trin 2. Hvis du fulgte trin 2 korrekt, skal den eksekverbare fil være placeret på C: \ eclipse \ eclipse.exe.
  2. Når du bliver bedt om at vælge et arbejdsområde, skal du bare acceptere standardplaceringen.

3. Opret et nyt projekt via File> New> Java Project. Navngiv projektet som "nyt projekt".

Et nyt pop op-vindue åbnes, og indtast detaljer som følger

  1. Projekt navn
  2. Placering for at gemme projektet
  3. Vælg en JRE-udførelse
  4. Vælg layout-projektindstilling
  5. Klik på knappen Afslut

4. I dette trin

  1. Højreklik på det nyoprettede projekt og
  2. Vælg Ny> Pakke, og navngiv den pakke som "ny pakke".

Et pop op-vindue åbnes for at navngive pakken,

  1. Indtast navnet på pakken
  2. Klik på knappen Afslut

5. Opret en ny Java-klasse under newpackage ved at højreklikke på den og derefter vælge- New> Class og derefter navngive den som "MyClass". Din Eclipse IDE skal se ud som billedet nedenfor.

Når du klikker på klasse, åbnes et pop op-vindue, indtast detaljer som

  1. Klassens navn
  2. Klik på knappen Afslut

Sådan ser det ud efter oprettelse af klasse.

Nu er selen WebDriver i Java Build Path

I dette trin

  1. Højreklik på "nyt projekt" og vælg Egenskaber .
  2. Klik på "Java Build Path" i dialogboksen Egenskaber.
  3. Klik på fanen Biblioteker , og derefter
  4. Klik på "Tilføj eksterne JAR'er ..."

Når du klikker på "Tilføj eksterne JAR'er ...", åbnes et pop op-vindue. Vælg de JAR-filer, du vil tilføje.

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

Vælg alle filer i lib-mappen.

Vælg filer uden for lib-mappen

Når du er færdig, skal du klikke på knappen "Anvend og luk"

6. Tilføj alle JAR-filer i og uden for "libs" -mappen. Din egenskabsdialog skal nu se ud som billedet nedenfor.

7. Klik til sidst på OK, og vi er færdige med at importere Selen-biblioteker til vores projekt.

Forskellige drivere

HTMLUnit og Firefox er to browsere, som WebDriver direkte kan automatisere - hvilket betyder, at der ikke er behov for nogen anden separat komponent for at installere eller køre, mens testen udføres. For andre browsere er der brug for et separat program. Dette program kaldes Driver Server .

En driver-server er forskellig for hver browser. For eksempel har Internet Explorer sin egen driver-server, som du ikke kan bruge i andre browsere. Nedenfor er listen over driver-servere og de tilsvarende browsere, der bruger dem.

Du kan downloade disse drivere her

Browser Navn på førerserver Bemærkninger
HTMLUnit HtmlUnitDriver WebDriver kan køre HTMLUnit ved hjælp af HtmlUnitDriver som driver-server
Firefox Mozilla GeckoDriver WebDriver kan køre Firefox uden behov for en driver-server Når man starter Firefox 45 og derover, skal man bruge gecko-driver oprettet af Mozilla til automatisering
Internet Explorer Internet Explorer Driver Server Fås i 32 og 64-bit versioner. Brug den version, der svarer til arkitekturen i din IE
Chrome ChromeDriver Selvom navnet bare er "ChromeDriver", er det faktisk en driver-server, ikke kun en driver. Den aktuelle version kan understøtte versioner, der er højere end Chrome v.21
Opera OperaDriver Selvom navnet bare er "OperaDriver", er det faktisk en driver-server, ikke kun en driver.
PhantomJS GhostDriver PhantomJS er en anden headless browser ligesom HTMLUnit.
Safari SafariDriver Selvom navnet bare er "SafariDriver", er det faktisk en driver-server, ikke kun en driver.

Resumé

Bortset fra en browser skal du bruge følgende for at begynde at bruge 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-projekt i Eclipse, skal du ikke glemme at importere Java Client Driver-filer til dit projekt. Disse filer udgør dit Selenium-bibliotek.

Med den nye version af Selenium er der ingen browser, som du kan automatisere uden brug af en driver-server.