Hur man ställer in IntelliJ med Selenium webbdrivrutin

⚡ Smart sammanfattning

IntelliJ IDEA kör Selenium WebDriver testar när Java projektet bär på Selenium klientbiblioteket på sin klassväg, så att IDE:n kompilerar, kör och felsöker webbläsarautomationskod från ett enda fönster.

  • 🔘 Förkunskaper: IntelliJ IDEA, en JDK, en webbläsare och Selenium klientbibliotek krävs före installation.
  • ☑️ Installation: Ocuco-landskapet JetBrains Installationsprogrammet täcker destinationsmappen, startprogrammets alternativ och standardinställningar för plugin-programmet.
  • Klassväg: Projektstruktur, sedan Moduler och sedan Beroenden lägger till Selenium JAR-filer som externa bibliotek.
  • 🧪 Första testet: A Java klassen under /src öppnar webbläsaren, skickar ett ogiltigt e-postmeddelande och kontrollerar meddelandet.
  • 🛠️ Modernt alternativ: Maven eller Gradle löser selenium-java automatiskt och tar bort den manuella JAR-nedladdningen.
  • ⚠️ Selenium 4: Selenium Manager hämtar matchande webbläsardrivrutin, så ingen separat drivrutinsinstallation behövs.

Hur man konfigurerar IntelliJ med Selenium webbdrivrutin

Vad är IntelliJ?

IntelliJ IDEA är en Java Integrerad utvecklingsmiljö (IDE) byggd av JetBrainsDen levereras som en Apache 2.0-licensierad Community Edition och en kommersiell Ultimate Edition, och erbjuder avancerad kodnavigering och kodomstrukturering.

Förutsättningar för att installera IntelliJ med Selenium webbdrivrutin

Installationen kräver följande förkunskaper.

  • IntelliJ
  • Vilken webbläsare som helst (helst Mozilla Firefox)
  • JDK (Java utvecklingskit)
  • Selenium .jar-filer

De nödvändiga jar-filerna kan laddas ner från Selenium. Org officiell webbplats. Efter nedladdning, t.ex.tracLägg in .jar-filerna i önskad katalog.

Obs: a Maven or Gradle bygga lösningar selen-java automatiskt, vilket gör nedladdningen av denna manual valfri.

Hur man laddar ner och installerar IntelliJ

Steg 1) För att ladda ner IntelliJ, besök JetBrains webbplatsHär valde vi versionen ”Community”; välj ”Ultimate” för mobil-, webb- och företagsutveckling.

JetBrains nedladdningssidan som visar IntelliJ IDEA Community- och Ultimate-utgåvor

Steg 2) När du börjar ladda ner kommer du att se ett meddelande som detta.

Meddelande om webbläsarnedladdning visas när IntelliJ IDEA installationsprogrammet börjar laddas ner

Steg 3) Ett popup-fönster öppnas. Klicka på knappen "kör".

Windows popup-fönster som frågar om den nedladdade filen ska köras IntelliJ IDEA installatören

Steg 4) Klicka på knappen "Nästa" i installationsguiden.

IntelliJ IDEA välkomstskärmen för installationsguiden med knappen Nästa

Steg 5) Bläddra till din målmapp och klicka på knappen "Nästa".

IntelliJ IDEA installationsprogrammet frågar efter destinationsmappen för installationen

Steg 6) På skärmen med installationsalternativ,

  1. Markera kryssrutan – 32-bitars startprogram
  2. Markera kryssrutan för språk enligt dina krav
  3. Klicka på knappen 'nästa'

IntelliJ IDEA installationsalternativskärmen med 32-bitars startprogrammet och kryssrutorna för språk

Obs: Nuvarande versioner är endast 64-bitars, så kryssrutan för 32-bitars startprogram visas inte längre.

Steg 7) Klicka på knappen 'Installera'.

IntelliJ IDEA installationsprogrammets startmenymappskärm med installationsknappen

Du kan se att IntelliJ-installationsprocessen pågår.

IntelliJ IDEA installationsförloppsindikator under installationen

Steg 8) På den sista guideskärmen,

  1. För att köra IntelliJ, markera kryssrutan och
  2. Klicka på knappen "Slutför".

Slutlig IntelliJ IDEA guideskärmen med Kör IntelliJ IDEA kryssruta och knappen Slutför

Steg 9) Om det finns en äldre IntelliJ-version kan du importera dess inställningar. Ingen tidigare version är installerad här, så välj det andra alternativet.

Importera IntelliJ IDEA inställningsdialogruta som erbjuder inställningar från en tidigare version

Steg 10) När du klickar på "ok" frågar IntelliJ efter JetBrains sekretesspolicyavtal. Klicka på "Godkänn".

JetBrains Dialogrutan för sekretesspolicyavtalet med knappen Godkänn

Steg 11) Nu kan du ställa in plugin-inställningarna.

IntelliJ IDEA Skärmen för anpassning av plugin-programmet under första starten

Steg 12) Välj det alternativ du behöver: skapa ett nytt projekt, importera projekt eller öppna.

IntelliJ IDEA välkomstskärm med alternativen Skapa nytt projekt, Importera projekt och Öppna

Steg 13) På importskärmen,

  1. Välj 'Projekt' och 'fil' från biblioteket och
  2. Klicka på knappen 'OK'

IntelliJ IDEA importdialogruta för att välja projekt och fil från biblioteket

Steg 14) Den valda filen visas nu i projektkatalogen.

IntelliJ IDEA projektkatalogen som visar den importerade filen i projektverktygsfönstret

Konfigurera IntelliJ för att stödja Selenium

Att stötta Selenium, konfigurera IntelliJ med hjälp av följande steg.

Steg 1) Starta din IntelliJ IDE och skapa ett nytt projekt. Välj Arkiv -> Nytt -> Projekt

IntelliJ IDEA Arkiv-menyn med Nytt och Projekt markerade för att skapa en Java projektet

Steg 2) När du klickar på -> Nästa öppnas en ny skärm. Namnge projektet; här använde vi Selenium_Guru99. Klicka sedan på -> Slutför.

Ny projektskärm där projektet har sitt namn Selenium_Guru99 innan du klickar på Slutför

Steg 3) Nu behöver du lägga till Selenium .jar-filer till IntelliJ som externa bibliotek.

För detta, gå till Arkiv -> Projektstruktur -> i fliken projektinställningar, leta efter Moduler -> Beroenden -> Klicka på plustecknet -> Välj JAR-filer eller kataloger.

Dialogrutan Projektstruktur med moduler och beroenden öppna och plustecknet markerat

Steg 4) Markera alla Selenium .jar-filer från ex-filentracted-katalogen och dess underkatalog /lib.

Filväljaren som används för att välja Selenium jar-filer från ex-filentracted lib-katalog

.jar-filerna är nu tillagda. Observera att projektets /src-katalog fortfarande är tom.

Projektstruktur som visar Selenium jar-filer tillagda som bibliotek och en tom src-katalog

Steg 5) Högerklicka på /src-katalogen -> Ny -> Java Klass. Din projektstruktur kommer att se ut som visas nedan.

Högerklicksmenyn i src-katalogen som används för att skapa en ny Java Klass

IntelliJ Selenium Exempelvis

Skriv nu din första WebDriver-skriptet mot https://demo.guru99.com/

I detta testscenario

  1. Vi kommer att lansera URL
  2. Ange ogiltigt e-post-ID
  3. Klicka på knappen "Skicka"
  4. Utdata kommer att vara som visas nedan - "E-post-id är inte giltigt"

Guru99 demobanksida som returnerar meddelandet E-postadressen är inte giltig efter en ogiltig post

I resultatet ovan kan du se att

  • Att köra koden öppnar en Firefox exempel.
  • Koden skickar ett e-postmeddelande till WebElement, ett inmatningsfält (abc.gmail.com).
  • När Selenium WebDriver klickar på "skicka", Guru99-webbplatsen verifierar e-postadressen.
  • En oregistrerad e-post visar "E-postadressen är inte giltig".

Följande är Java-kod för test1, där båda fälten lokaliseras med XPath.

import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class TestSelenium {											
			public static void main(String[] args){        
				FirefoxDriver driver=new FirefoxDriver();        
				driver.get("https://demo.guru99.com/");        
				WebElement element=driver.findElement(By.xpath("//input[@name='emailid']"));        
				element.sendKeys("abc@gmail.com");            

				WebElement button=driver.findElement(By.xpath("//input[@name='btnLogin']"));         
			button.click();    
		}
}

Obs: detta Selenium 3-eran-kodavsnitt förväntar sig geckodriver på PATH; Selenium 4 den körs oförändrad eftersom Selenium Chefen löser föraren.

Fördelar med att använda IntelliJ

Bortom Selenium stöd, IDE erbjuder flera produktivitetsfunktioner som är värda att känna till.

  • Den genererar getter- och setter-metoder för objektattribut direkt.
  • Enkla tangenttryckningar lindrar en sats i ett try-catch- eller if-else-block, vilket snabbar upp undantagshantering.
  • Inbyggda förpackningsverktyg inkluderar Gradle, sbt, Grunt och Bower.
  • Databaser som SQL, Oracle, PostgreSQL och Microsoft SQL Server öppnas direkt i IDE:n.
  • Den stöder Java, JavaScript, Clojure och andra språk.
  • Den körs på Windows, Linux och macOS, och kan laddas ner från JetBrains plats.

Vanliga frågor

Maven är att föredra idag. Ett selenium-java-beroende i pom.xml hämtar varje burk, och en uppgradering kräver bara en versionsändring.

Modulen har ännu ingen beroendepost. Kontrollera projektstrukturen igen, sedan beroenden, kör sedan filen, ogiltigförklara cacheminnen och starta om.

Inte för en huvudmetod, men JUnit or TestNG lägger till anteckningar, påståenden, installationshooks, groupping och rapporter.

AI-driven lokaliseringsläkning reparerar selektorer som ändrats efter en lansering, och maskininlärningsmodeller rangordnar osäkra fel för triage.

Ja. GitHub Copilot utkastar sidobjekt från en kommentar, men verifierar varje föreslagen positioner mot den aktuella DOM-filen.

Båda springer Selenium tja. IntelliJ har starkare kodkomplettering och omstrukturering direkt; Eclipse är lättare och friare på varje nivå. Lagbekantskap avgör vanligtvis.

Ja. Det täcker Java, Maven, Gradle, JUnit och TestNGUltimate lägger istället till webbramverk, databas och profileringsverktyg.

Selenium 4 nedladdningar av geckodriver själv, så fel betyder nu vanligtvis att webbläsar- och drivrutinsversionen inte matchar eller att det finns kvarvarande drivrutiner sessionstillstånd.

Sammanfatta detta inlägg med: