So richten Sie IntelliJ ein mit Selenium WebTreiber

โšก Intelligente Zusammenfassung

IntelliJ IDEA lรคuft Selenium WebDriver testet einmal Java Das Projekt umfasst die Selenium Die Clientbibliothek befindet sich im Klassenpfad, sodass die IDE Browserautomatisierungscode in einem einzigen Fenster kompilieren, ausfรผhren und debuggen kann.

  • ๐Ÿ”˜ Voraussetzungen: IntelliJ IDEA, ein JDK, ein Browser und das Selenium Vor der Einrichtung wird eine Clientbibliothek benรถtigt.
  • โ˜‘๏ธ Installation: Das JetBrains Das Installationsprogramm legt den Zielordner, die Launcher-Optionen und die Plugin-Standardeinstellungen fest.
  • โœ… Klassenpfad: Projektstruktur, dann Module, dann Abhรคngigkeiten fรผgt Folgendes hinzu: Selenium JAR-Dateien als externe Bibliotheken.
  • ๐Ÿงช Erster Test: A Java Die Klasse unter /src รถffnet den Browser, sendet eine ungรผltige E-Mail-Adresse und prรผft die Nachricht.
  • ๏ธ Moderne Option: Maven oder Gradle Lรถst selenium-java automatisch auf und entfernt den manuellen JAR-Download.
  • โš ๏ธ Selenium 4: Selenium Der Manager ruft den passenden Browsertreiber ab, sodass keine separate Treiberkonfiguration erforderlich ist.

Wie man IntelliJ einrichtet Selenium WebTreiber

Was ist IntelliJ?

IntelliJ IDEA ist eine Java Integrierte Entwicklungsumgebung (IDE), erstellt von JetBrainsEs wird als Community Edition unter Apache 2.0-Lizenz und als kommerzielle Ultimate Edition ausgeliefert und bietet erweiterte Funktionen zur Code-Navigation und Code-Refaktorisierung.

Voraussetzungen fรผr die Installation von IntelliJ mit Selenium WebTreiber

Fรผr die Einrichtung sind folgende Voraussetzungen erforderlich.

  • IntelliJ
  • Jeder Webbrowser (vorzugsweise Mozilla Firefox)
  • JDK (Java Entwicklungskit)
  • Selenium .jar-Dateien

Die benรถtigten JAR-Dateien kรถnnen von folgender Seite heruntergeladen werden: Selenium.org โ‚ฌXNUMX Offizielle Website. Nach dem Herunterladen, extracDie .jar-Dateien in das gewรผnschte Verzeichnis verschieben.

Hinweis: a Maven or Gradle Der Build-Prozess lรถst sich auf selenium-java automatisch, wodurch dieser manuelle Download optional ist.

So laden Sie IntelliJ herunter und installieren es

Schritt 1) Um IntelliJ herunterzuladen, besuchen Sie die JetBrains siteHier haben wir die โ€žCommunityโ€œ-Version ausgewรคhlt; fรผr die Entwicklung von mobilen Anwendungen, Webanwendungen und Unternehmenslรถsungen wรคhlen Sie die โ€žUltimateโ€œ-Version.

JetBrains Downloadseite, die die IntelliJ IDEA Community- und Ultimate-Editionen

Schritt 2) Wenn Sie mit dem Herunterladen beginnen, wird eine Meldung wie diese angezeigt.

Die Downloadmeldung des Browsers wird angezeigt, wenn IntelliJ IDEA Der Download des Installationsprogramms startet.

Schritt 3) Ein Popup-Fenster รถffnet sich. Klicken Sie auf die Schaltflรคche โ€žAusfรผhrenโ€œ.

Windows Es erscheint ein Pop-up-Fenster mit der Frage, ob die heruntergeladene Datei ausgefรผhrt werden soll. IntelliJ IDEA Installateur

Schritt 4) Klicken Sie im Einrichtungsassistenten auf die Schaltflรคche โ€žWeiterโ€œ.

IntelliJ IDEA BegrรผรŸungsbildschirm des Einrichtungsassistenten mit der Schaltflรคche โ€žWeiterโ€œ

Schritt 5) Navigieren Sie zu Ihrem Zielordner und klicken Sie auf die Schaltflรคche โ€žWeiterโ€œ.

IntelliJ IDEA Das Installationsprogramm fragt nach dem Zielinstallationsordner

Schritt 6) Auf dem Bildschirm mit den Installationsoptionen,

  1. Aktivieren Sie das Kontrollkรคstchen โ€“ 32-Bit-Launcher
  2. Markieren Sie das Kontrollkรคstchen fรผr die Sprache entsprechend Ihren Anforderungen
  3. Klicken Sie auf die Schaltflรคche โ€žWeiterโ€œ.

IntelliJ IDEA Installationsoptionen-Bildschirm mit 32-Bit-Launcher und Sprachauswahlfeldern

Hinweis: Die aktuellen Versionen sind nur 64-Bit-Versionen, daher wird das Kontrollkรคstchen fรผr den 32-Bit-Launcher nicht mehr angezeigt.

Schritt 7) Klicken Sie auf die Schaltflรคche โ€žInstallierenโ€œ.

IntelliJ IDEA Installationsmenรผ-Ordner mit der Schaltflรคche โ€žInstallierenโ€œ

Sie kรถnnen sehen, dass der Installationsprozess von IntelliJ im Gange ist.

IntelliJ IDEA Installationsfortschrittsanzeige wรคhrend der Einrichtung

Schritt 8) Auf dem letzten Bildschirm des Zauberers

  1. Um IntelliJ auszufรผhren, aktivieren Sie das Kontrollkรคstchen und
  2. Klicken Sie auf die Schaltflรคche โ€žFertig stellenโ€œ.

Ende IntelliJ IDEA Assistentenbildschirm mit der Schaltflรคche โ€žAusfรผhrenโ€œ IntelliJ IDEA Kontrollkรคstchen und Schaltflรคche โ€žFertigstellenโ€œ

Schritt 9) Falls eine รคltere IntelliJ-Version vorhanden ist, kรถnnen Sie deren Einstellungen importieren. Da hier keine รคltere Version installiert ist, wรคhlen Sie bitte die zweite Option.

Import IntelliJ IDEA Einstellungsdialog mit Einstellungen aus einer frรผheren Version

Schritt 10) Nachdem Sie auf โ€žOKโ€œ geklickt haben, fragt IntelliJ nach den JetBrains Datenschutzbestimmungen. Klicken Sie auf โ€žAkzeptierenโ€œ.

JetBrains Dialog zur Datenschutzerklรคrung mit der Schaltflรคche โ€žAkzeptierenโ€œ

Schritt 11) Jetzt kรถnnen Sie die Plugin-Einstellungen festlegen.

IntelliJ IDEA Plugin-Anpassungsbildschirm beim ersten Start

Schritt 12) Wรคhlen Sie die gewรผnschte Option: neues Projekt erstellen, Projekt importieren oder รถffnen.

IntelliJ IDEA Willkommensbildschirm mit den Optionen โ€žNeues Projekt erstellenโ€œ, โ€žProjekt importierenโ€œ und โ€žร–ffnenโ€œ.

Schritt 13) Auf dem Importbildschirm,

  1. Wรคhlen Sie das โ€žProjektโ€œ und die โ€žDateiโ€œ aus der Bibliothek aus und
  2. Klicken Sie auf die Schaltflรคche โ€žOKโ€œ.

IntelliJ IDEA Importdialog zum Auswรคhlen des Projekts und der Datei aus der Bibliothek

Schritt 14) Die ausgewรคhlte Datei befindet sich nun im Projektverzeichnis.

IntelliJ IDEA Das Projektverzeichnis zeigt die importierte Datei im Projekt-Toolfenster an.

Konfigurieren Sie IntelliJ zur Unterstรผtzung Selenium

Zu unterstรผtzen SeleniumKonfigurieren Sie IntelliJ anhand der folgenden Schritte.

Schritt 1) Starten Sie Ihre IntelliJ IDE und erstellen Sie ein neues Projekt. Wรคhlen Sie dazu Datei โ†’ Neu โ†’ Projekt.

IntelliJ IDEA Im Menรผ โ€žDateiโ€œ mit der Option โ€žNeuโ€œ und โ€žProjektโ€œ soll ein Projekt erstellt werden. Java Projekt

Schritt 2) Wenn Sie auf โ€žWeiterโ€œ klicken, รถffnet sich ein neues Fenster. Benennen Sie das Projekt; hier haben wir Folgendes verwendet: Selenium_Guru99. Klicken Sie anschlieรŸend auf -> Fertigstellen.

Neuer Projektbildschirm, auf dem das Projekt benannt wird Selenium_Guru99, bevor Sie auf โ€žFertigstellenโ€œ klicken.

Schritt 3) Nun mรผssen Sie Folgendes hinzufรผgen: Selenium .jar-Dateien als externe Bibliotheken in IntelliJ einbinden.

Gehen Sie dazu auf Datei -> Projektstruktur -> im Reiter Projekteinstellungen suchen Sie nach Module -> Abhรคngigkeiten -> Klicken Sie auf das '+'-Zeichen -> Wรคhlen Sie JAR-Dateien oder Verzeichnisse aus.

Dialog โ€žProjektstrukturโ€œ mit geรถffneten Modulen und Abhรคngigkeiten, bei dem das Pluszeichen hervorgehoben ist

Schritt 4) Wรคhlen Sie alle Selenium .jar-Dateien aus dem Extracted-Verzeichnis und sein Unterverzeichnis /lib.

Dateiauswahl zum Auswรคhlen der Selenium JAR-Dateien aus dem Extracted lib-Verzeichnis

Die .jar-Dateien wurden nun hinzugefรผgt. Beachten Sie, dass das /src-Verzeichnis des Projekts noch leer ist.

Projektstruktur, die die Selenium JAR-Dateien wurden als Bibliotheken hinzugefรผgt und das src-Verzeichnis ist leer.

Schritt 5) Rechtsklick auf das Verzeichnis /src -> Neu -> Java Klasse. Ihre Projektstruktur sieht wie unten dargestellt aus.

Rechtsklickmenรผ im src-Verzeichnis, das zum Erstellen eines neuen Verzeichnisses verwendet wurde Java Klasse

IntelliJ Selenium Beispiel

Schreiben Sie nun Ihren erstes WebDriver-Skript gegen https://demo.guru99.com/

In diesem Testszenario

  1. Wir starten die URL
  2. Geben Sie eine ungรผltige E-Mail-ID ein
  3. Klicken Sie auf die Schaltflรคche "Senden"
  4. Die Ausgabe lautet wie folgt: โ€žE-Mail-ID ist ungรผltigโ€œ

GuruDie Demo-Bankseite 99 gibt nach einer ungรผltigen Eingabe die Meldung โ€žE-Mail-Adresse ungรผltigโ€œ zurรผck.

Im obigen Ergebnis kรถnnen Sie sehen, dass

  • Das Ausfรผhren des Codes รถffnet ein Fenster Firefox Beispiel.
  • Der Code sendet eine E-Mail an das WebElement, ein Eingabefeld (abc.gmail.com).
  • Wenn die Funktion Selenium WebDriver klickt auf โ€žSendenโ€œ, GuruDie Website 99 รผberprรผft die E-Mail-Adresse.
  • Bei einer nicht registrierten E-Mail-Adresse wird die Meldung โ€žE-Mail-Adresse ist ungรผltigโ€œ angezeigt.

Nachfolgend der Java-Code fรผr Test1, der beide Felder lokalisiert. 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();    
		}
}

Hinweis: fehlen uns die Worte. Selenium Ausschnitt aus der ร„ra 3 erwartet Geckodriver auf dem Pfad; auf Selenium 4. Es lรคuft unverรคndert, weil Selenium Der Manager lรถst das Fahrerproblem.

Vorteile der Verwendung von IntelliJ

Darรผber Hinaus Selenium Die IDE bietet darรผber hinaus einige Produktivitรคtsfunktionen, die es wert sind, kennengelernt zu werden.

  • Es generiert sofort Getter- und Setter-Methoden fรผr Objektattribute.
  • Einfache Tastendrรผcke umschlieรŸen eine Anweisung mit einem try-catch- oder if-else-Block, was die Ausfรผhrung beschleunigt. Ausnahmebehandlung.
  • Zu den integrierten Verpackungswerkzeugen gehรถren: Gradle, sbt, Grunt und Bower.
  • Datenbanken wie z. B. SQL, Oracle, PostgreSQL und Microsoft SQL Server Direkt in der IDE รถffnen.
  • Es unterstรผtzt Java, JavaSkript, Clojure und andere Sprachen.
  • Es lรคuft weiter Windows, Linux und macOSund kann von der Website heruntergeladen werden. JetBrains Website.

Hรคufig gestellte Fragen

Maven wird heutzutage bevorzugt. Eine einzige Selenium-Java-Abhรคngigkeit in der pom.xml lรคdt alle JAR-Dateien herunter, und fรผr ein Upgrade ist lediglich eine Versionsรคnderung erforderlich.

Das Modul hat noch keine Abhรคngigkeitseintragung. รœberprรผfen Sie die Projektstruktur und anschlieรŸend die Abhรคngigkeiten. Fรผhren Sie dann die Datei aus, leeren Sie die Caches und starten Sie das Modul neu.

Nicht fรผr eine Hauptmethode, sondern JUnit or TestNG fรผgt Annotationen, Assertions, Setup-Hooks und Gruppen hinzuping und Berichte.

KI-gestรผtzte Ortungsreparaturen beheben Verschiebungen von Selektoren nach einer Freigabe, und Modelle des maschinellen Lernens ordnen unzuverlรคssige Fehler zur Priorisierung ein.

Ja. GitHub-Copilot Erstellt Seitenobjekte aus einem Kommentar, รผberprรผft aber jeden vorgeschlagenen Locator anhand des Live-DOM.

Beide laufen Selenium Nun ja. IntelliJ bietet von Haus aus eine stรคrkere Codevervollstรคndigung und Refactoring-Funktion; Eclipse ist leichter und in jeder Stufe kostenlos. Die Vertrautheit mit dem Team gibt in der Regel den Ausschlag.

Ja. Es umfasst Java, Maven, Gradle, JUnit und TestNGUltimate fรผgt stattdessen Web-Framework, Datenbank und Profiling-Tools hinzu.

Selenium 4 Downloads von Geckodriver selbst, daher bedeuten Fehler jetzt normalerweise eine Inkompatibilitรคt oder ein รœberbleibsel der Browser- und Treiberversion. Sitzungsstatus.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: