Cum se configurează IntelliJ cu Selenium webdriver

⚡ Rezumat inteligent

IntelliJ IDEA ruleaza Selenium WebDriver testează odată ce Java proiectul poartă Selenium biblioteca client pe calea sa de clasă, astfel încât IDE-ul compilează, rulează și depanează codul de automatizare a browserului dintr-o singură fereastră.

  • 🔘 Cerințe preliminare: IntelliJ IDEA, un JDK, un browser și Selenium Biblioteca client este necesară înainte de configurare.
  • ☑️ Instalare: JetBrains Programul de instalare acoperă folderul de destinație, opțiunile de lansare și setările implicite ale pluginului.
  • ✅ Cale de clasă: Structura proiectului, apoi Module, apoi Dependențe adaugă Selenium Fișiere JAR ca biblioteci externe.
  • 🧪 Primul test: A Java Clasa de sub /src deschide browserul, trimite un e-mail invalid și verifică mesajul.
  • 🛠️ Opțiune modernă: Maven sau Gradle rezolvă automat eroarea selenium-java și elimină descărcarea manuală a JAR-ului.
  • ⚠️ Selenium 4: Selenium Manager preia driverul de browser corespunzător, deci nu este necesară configurarea separată a driverului.

Cum se configurează IntelliJ cu Selenium webdriver

Ce este IntelliJ?

IntelliJ IDEA este Java Mediu de dezvoltare integrat (IDE) construit de JetBrainsEste disponibil ca o ediție Community Edition licențiată Apache 2.0 și o ediție comercială Ultimate Edition și oferă capabilități avansate de navigare în cod și refactorizare a codului.

Cerințe preliminare pentru a instala IntelliJ cu Selenium webdriver

Configurarea necesită următoarele cerințe preliminare.

  • IntelliJ
  • Orice browser web (de preferință Mozilla Firefox)
  • JDK (Java Kit de dezvoltare)
  • Selenium fișiere .jar

Fișierele jar necesare pot fi descărcate de la Selenium. Org site oficial. După descărcare, ex.tracTransferați fișierele .jar în directorul dorit.

Notă: a Maven or Gradle construiește rezolvări seleniu-java automat, ceea ce face ca această descărcare manuală să fie opțională.

Cum să descărcați și să instalați IntelliJ

Pas 1) Pentru a descărca IntelliJ, accesați JetBrains terenAici am selectat versiunea „Community”; alegeți „Ultimate” pentru dezvoltare mobilă, web și enterprise.

JetBrains pagina de descărcare care prezintă IntelliJ IDEA Edițiile Community și Ultimate

Pas 2) Când începeți descărcarea, veți vedea un mesaj ca acesta.

Mesajul de descărcare a browserului este afișat atunci când IntelliJ IDEA instalatorul începe descărcarea

Pas 3) Se va deschide o fereastră pop-up. Faceți clic pe butonul „executare”.

Windows o fereastră pop-up care întreabă dacă se execută fișierul descărcat IntelliJ IDEA instalator

Pas 4) Faceți clic pe butonul „următorul” din expertul de configurare.

IntelliJ IDEA ecranul de bun venit al expertului de configurare cu butonul Următorul

Pas 5) Navigați la folderul de destinație și faceți clic pe butonul „următorul”.

IntelliJ IDEA instalatorul solicită folderul de instalare de destinație

Pas 6) Pe ecranul cu opțiuni de instalare,

  1. Bifați caseta de selectare – Lansator pe 32 de biți
  2. Bifați caseta de selectare pentru limbă conform cerințelor dvs
  3. Faceți clic pe butonul „următorul”

IntelliJ IDEA ecranul cu opțiunile de instalare cu lansatorul pe 32 de biți și casetele de selectare pentru limbă

Notă: Versiunile actuale sunt doar pe 64 de biți, așa că caseta de selectare pentru lansatorul pe 32 de biți nu mai apare.

Pas 7) Faceți clic pe butonul „Instalare”.

IntelliJ IDEA ecranul folderului Meniu Start al instalatorului cu butonul Instalare

Puteți vedea că procesul de instalare a IntelliJ este în desfășurare.

IntelliJ IDEA bara de progres a instalării în timpul configurării

Pas 8) Pe ecranul final al expertului,

  1. Pentru a rula IntelliJ, bifați caseta de selectare și
  2. Faceți clic pe butonul „Terminare”.

Final IntelliJ IDEA ecranul expertului cu butonul Executare IntelliJ IDEA casetă de selectare și butonul Terminare

Pas 9) Dacă există o versiune mai veche de IntelliJ, puteți importa setările acesteia. Nu este instalată nicio versiune anterioară aici, așa că selectați a doua opțiune.

Import IntelliJ IDEA caseta de dialog pentru setări care oferă setări dintr-o versiune anterioară

Pas 10) După ce faceți clic pe „ok”, IntelliJ vă solicită JetBrains acordul privind politica de confidențialitate. Faceți clic pe „Acceptați”.

JetBrains caseta de dialog privind acordul privind politica de confidențialitate cu butonul Acceptă

Pas 11) Acum puteți seta setările pluginului.

IntelliJ IDEA ecranul de personalizare a pluginului la prima lansare

Pas 12) Selectați opțiunea de care aveți nevoie: creați un proiect nou, importați proiectul sau deschideți.

IntelliJ IDEA ecran de bun venit cu opțiunile Creare proiect nou, Import proiect și Deschidere

Pas 13) Pe ecranul de import,

  1. Selectați „Proiectul” și „fișierul” din bibliotecă și
  2. Faceți clic pe butonul „OK”

IntelliJ IDEA dialog de import pentru selectarea proiectului și a fișierului din bibliotecă

Pas 14) Fișierul selectat apare acum în directorul proiectului.

IntelliJ IDEA directorul proiectului care afișează fișierul importat în fereastra instrumentelor proiectului

Configurați IntelliJ pentru asistență Selenium

A sustine Selenium, configurați IntelliJ utilizând următorii pași.

Pas 1) Lansați IDE-ul IntelliJ și creați un nou proiect. Selectați Fișier -> Nou -> Proiect

IntelliJ IDEA Meniul Fișier cu opțiunile Nou și Proiect selectate pentru a crea un Java proiect

Pas 2) Când faceți clic pe -> Următorul, se deschide un ecran nou. Denumiți proiectul; aici am folosit Selenium_Guru99. Apoi faceți clic pe -> Terminare.

Ecranul de proiect nou unde este denumit proiectul Selenium_Guru99 înainte de a face clic pe Terminare

Pas 3) Acum trebuie să adăugați Selenium fișiere .jar în IntelliJ ca biblioteci externe.

Pentru aceasta, accesați Fișier -> Structura proiectului -> în fila de setări a proiectului căutați Module -> Dependențe -> Faceți clic pe semnul „+” -> Selectați JAR-uri sau directoare.

Caseta de dialog Structura proiectului cu Module și Dependențe deschise și semnul plus evidențiat

Pas 4) selectați toate Selenium fișiere .jar din fostultracDirectorul ted și subdirectorul său /lib.

Selector de fișiere folosit pentru selectarea Selenium fișiere jar din fostultracdirectorul ted lib

Fișierele .jar sunt acum adăugate. Rețineți că directorul /src al proiectului este încă gol.

Structura proiectului care arată Selenium jar adăugate ca biblioteci și un director src gol

Pas 5) Click dreapta pe directorul /src -> Nou -> Java Clasă. Structura proiectului dumneavoastră va arăta așa cum se arată mai jos.

Faceți clic dreapta pe meniul directorului src folosit pentru a crea un nou director. Java Clasă

IntelliJ Selenium Exemplu

Acum scrie-ți primul script WebDriver împotriva https://demo.guru99.com/

În acest scenariu de testare

  1. Vom lansa URL
  2. Introduceți un ID de e-mail nevalid
  3. Faceți clic pe butonul „Trimiteți”.
  4. Rezultatul va fi așa cum se arată mai jos - „Idul de e-mail nu este valid”

GuruPagina băncii demonstrative 99 returnează mesajul ID-ul de e-mail nu este valid după o intrare nevalidă

În rezultatul de mai sus, puteți vedea că

  • Rularea codului deschide o Firefox instanță.
  • Codul trimite un e-mail către WebElement, un câmp de introducere date (abc.gmail.com).
  • Atunci când Selenium WebDriver dă clic pe „trimite”, GuruSite-ul 99 verifică adresa de e-mail.
  • Un e-mail neînregistrat afișează mesajul „ID-ul de e-mail nu este valid”.

Următorul este codul Java pentru test1, localizarea ambelor câmpuri prin 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();    
		}
}

Notă: acest Selenium Fragmentul din era 3 așteaptă geckodriver pe PATH; activat Selenium 4 rulează neschimbat deoarece Selenium Managerul rezolvă șoferul.

Avantajele utilizării IntelliJ

Dincolo de Selenium suport, IDE oferă mai multe funcții de productivitate care merită cunoscute.

  • Generează instantaneu metode getter și setter pentru atributele obiectului.
  • Apăsările simple de taste încapsulează o instrucțiune într-un bloc try-catch sau if-else, ceea ce accelerează manipularea excepțiilor.
  • Instrumentele de ambalare încorporate includ Gradle, sbt, Grunt și Bower.
  • Baze de date precum SQL, Oracle, PostgreSQL și Microsoft SQL Server deschideți direct în IDE.
  • Aceasta susține Java, JavaScenariu, Clojure și alte limbi.
  • Funcționează mai departe Windows, Linux și macOSși poate fi descărcat de pe JetBrains site-ul.

Întrebări frecvente

Maven este preferat astăzi. O dependență selenium-java în pom.xml extrage fiecare fișier jar, iar un upgrade necesită doar o schimbare de versiune.

Modulul nu are încă nicio intrare de dependență. Verificați din nou Structura proiectului, apoi Dependențele, apoi executați Fișier, apoi Invalidare cache și reporniți.

Nu pentru o metodă principală, ci JUnit or TestNG adaugă adnotări, aserțiuni, hook-uri de configurare, grupareping și rapoarte.

Vindecarea localizatorului bazată pe inteligență artificială repară selectorii care s-au modificat după o lansare, iar modelele de învățare automată clasifică erorile instabile pentru triaj.

Da. Copilotul GitHub schițează obiectele paginii dintr-un comentariu, dar verifică fiecare localizator sugerat în raport cu DOM-ul live.

Amândoi aleargă Selenium ei bine. IntelliJ are o funcționalitate mai puternică de completare a codului și refactorizare, gata de utilizare; Eclipse este mai ușor și gratuit la fiecare nivel. Familiaritatea cu echipa decide de obicei.

Da. Acoperă Java, Maven, Gradle, JUnit și TestNGUltimate adaugă în schimb un framework web, o bază de date și instrumente de profilare.

Selenium 4 descărcări ale driverului gecko în sine, așa că eșecurile acum înseamnă de obicei o nepotrivire a versiunii browserului și a driverului sau o versiune rămasă starea sesiunii.

Rezumați această postare cu: