Kako postaviti IntelliJ sa Selenium webdriver

⚡ Pametni sažetak

IntelliJ IDEA pokreće Selenium WebDriver testira nakon što Java projekt nosi Selenium klijentsku biblioteku na svojoj putanji klasa, tako da IDE kompajlira, pokreće i ispravlja kod automatizacije preglednika iz jednog prozora.

  • 🔘 Preduvjeti: IntelliJ IDEA, JDK, preglednik i Selenium Klijentska biblioteka je potrebna prije postavljanja.
  • ☑️ Instalacija: The JetBrains Instalacijski program pokriva odredišnu mapu, opcije pokretača i zadane postavke dodataka.
  • Putanja razreda: Struktura projekta, zatim Moduli, pa Ovisnosti dodaje Selenium JAR datoteke kao vanjske biblioteke.
  • 🧪 Prvi test: A Java Klasa pod /src otvara preglednik, šalje nevažeću e-poštu i provjerava poruku.
  • 🛠️ Moderna opcija: Maven ili Gradle automatski rješava selenium-java i uklanja ručno preuzimanje JAR-a.
  • ⚠️ Selenium 4: Selenium Manager dohvaća odgovarajući upravljački program preglednika, tako da nije potrebno zasebno postavljanje upravljačkog programa.

Kako postaviti IntelliJ s Selenium webdriver

Što je IntelliJ?

IntelliJ IDEA je Java Integrirano razvojno okruženje (IDE) koje je izradio JetBrainsDolazi kao Apache 2.0 licencirano Community Edition i komercijalno Ultimate Edition te pruža napredne mogućnosti navigacije kodom i refaktoriranja koda.

Preduvjeti za instalaciju IntelliJ-a Selenium webdriver

Postavljanje zahtijeva sljedeće preduvjete.

  • IntelliJ
  • Bilo koji web preglednik (po mogućnosti Mozilla Firefox)
  • JDK (Java razvojni komplet)
  • Selenium .jar datoteke

Potrebne jar datoteke mogu se preuzeti s Selenium.org službena stranica. Nakon preuzimanja, extracPrebacite .jar datoteke u željeni direktorij.

Bilješka: a Maven or Gradle rješenja za izgradnju selenium-java automatski, što preuzimanje ovog priručnika čini opcionalnim.

Kako preuzeti i instalirati IntelliJ

Korak 1) Za preuzimanje IntelliJ-a posjetite JetBrains mjestoOvdje smo odabrali verziju „Community“; odaberite „Ultimate“ za mobilne uređaje, web i razvoj za poduzeća.

JetBrains stranica za preuzimanje koja prikazuje IntelliJ IDEA Izdanja za zajednicu i Ultimate

Korak 2) Kada počnete s preuzimanjem, vidjet ćete poruku poput ove.

Poruka o preuzimanju preglednika prikazana je kada IntelliJ IDEA instalacijski program počinje s preuzimanjem

Korak 3) Otvorit će se skočni prozor. Kliknite gumb 'pokreni'.

Windows skočni prozor s pitanjem treba li pokrenuti preuzetu datoteku IntelliJ IDEA instalater

Korak 4) Kliknite gumb 'Dalje' u čarobnjaku za postavljanje.

IntelliJ IDEA zaslon dobrodošlice čarobnjaka za postavljanje s gumbom Dalje

Korak 5) Pomaknite se do odredišne ​​mape i kliknite gumb 'Dalje'.

IntelliJ IDEA instalacijski program traži odredišnu mapu za instalaciju

Korak 6) Na zaslonu s opcijama instalacije,

  1. Označite potvrdni okvir – 32-bitni pokretač
  2. Označite potvrdni okvir za jezik prema vašim zahtjevima
  3. Kliknite gumb 'sljedeće'

IntelliJ IDEA zaslon s opcijama instalacije s 32-bitnim pokretačem i potvrdnim okvirima za jezike

Bilješka: Trenutne verzije su samo 64-bitne, tako da se potvrdni okvir za 32-bitni pokretač više ne pojavljuje.

Korak 7) Kliknite gumb 'Instaliraj'.

IntelliJ IDEA zaslon mape Start izbornika instalacijskog programa s gumbom Instaliraj

Možete vidjeti da je proces instalacije IntelliJ-a u tijeku.

IntelliJ IDEA traka napretka instalacije tijekom postavljanja

Korak 8) Na završnom zaslonu čarobnjaka,

  1. Da biste pokrenuli IntelliJ, označite potvrdni okvir i
  2. Pritisnite gumb "Završi".

Final IntelliJ IDEA zaslon čarobnjaka s gumbom Pokreni IntelliJ IDEA potvrdni okvir i gumb Završi

Korak 9) Ako postoji starija verzija IntelliJ-a, možete uvesti njezine postavke. Ovdje nije instalirana prethodna verzija, stoga odaberite drugu opciju.

uvoz IntelliJ IDEA dijalog postavki koji nudi postavke iz prethodne verzije

Korak 10) Nakon što kliknete 'ok', IntelliJ će vas pitati za JetBrains ugovor o privatnosti. Kliknite 'Prihvaćam'.

JetBrains dijalog za uvjete privatnosti s gumbom Prihvati

Korak 11) Sada možete postaviti postavke dodatka.

IntelliJ IDEA zaslon za prilagodbu dodatka tijekom prvog pokretanja

Korak 12) Odaberite opciju koja vam je potrebna: stvaranje novog projekta, uvoz projekta ili otvaranje.

IntelliJ IDEA Zaslon dobrodošlice s opcijama Stvori novi projekt, Uvezi projekt i Otvori

Korak 13) Na ekranu za uvoz,

  1. Odaberite 'Projekt' i 'datoteku' iz biblioteke i
  2. Kliknite gumb 'U redu'

IntelliJ IDEA dijalog za uvoz za odabir projekta i datoteke iz biblioteke

Korak 14) Odabrana datoteka sada se pojavljuje u direktoriju projekta.

IntelliJ IDEA direktorij projekta koji prikazuje uvezenu datoteku u prozoru alata za projekt

Konfigurirajte IntelliJ za podršku Selenium

Podržati Selenium, konfigurirajte IntelliJ pomoću sljedećih koraka.

Korak 1) Pokrenite IntelliJ IDE i napravite novi projekt. Odaberite Datoteka -> Novo -> Projekt

IntelliJ IDEA Izbornik Datoteka s odabranim Novo i Projekt za stvaranje Java projekt

Korak 2) Kada kliknete -> Dalje, otvara se novi ekran. Nazovite projekt; ovdje smo koristili Selenium_Guru99. Zatim kliknite -> Završi.

Novi zaslon projekta gdje je projekt imenovan Selenium_Guru99 prije nego što kliknete Završi

Korak 3) Sada trebate dodati Selenium .jar datoteke u IntelliJ kao vanjske biblioteke.

Za to idite na Datoteka -> Struktura projekta -> u kartici postavki projekta potražite Moduli -> Ovisnosti -> Kliknite znak '+' -> Odaberite za JAR-ove ili direktorije.

Dijalog strukture projekta s otvorenim modulima i ovisnostima i označenim znakom plus

Korak 4) Odaberi sve Selenium .jar datoteke iz ex-atracted direktorij i njegov poddirektorij /lib.

Birač datoteka koji se koristi za odabir Selenium jar datoteke iz ex-atracdirektorij ted lib

.jar datoteke su sada dodane. Imajte na umu da je direktorij /src projekta još uvijek prazan.

Struktura projekta koja prikazuje Selenium jar datoteke dodane kao biblioteke i prazan src direktorij

Korak 5) Desni klik na /src direktorij -> Novo -> Java Klasa. Struktura vašeg projekta izgledat će kao što je prikazano u nastavku.

Desni klik na izbornik src direktorija koji se koristi za stvaranje novog Java Klasa

IntelliJ Selenium Primjer

Sada napišite svoje prva WebDriver skripta protiv https://demo.guru99.com/

U ovom testnom scenariju

  1. Pokrenut ćemo URL
  2. Unesite nevažeći ID e-pošte
  3. Pritisnite gumb 'Pošalji'
  4. Ispis će biti kao što je prikazano u nastavku - 'ID e-pošte nije valjan'

Guru99 demo stranica banke vraća poruku "ID e-pošte nije valjan" nakon nevažećeg unosa

U gornjem rezultatu možete vidjeti da

  • Pokretanjem koda otvara se Firefox primjer.
  • Kod šalje e-poštu WebElementu, polju za unos (abc.gmail.com).
  • Kada Selenium WebDriver klikne 'pošalji', Guru99 stranica provjerava ID e-pošte.
  • Neregistrirana e-pošta prikazuje poruku „ID e-pošte nije valjan“.

Slijedi Java kod za test1, locirajući oba polja pomoću 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();    
		}
}

Bilješka: to Selenium Isječak 3. ere očekuje geckodriver na PATH-u; uključeno Selenium 4 radi nepromijenjeno jer Selenium Voditelj rješava vozača.

Prednosti korištenja IntelliJ-a

Izvan Selenium podrška, IDE nudi nekoliko značajki produktivnosti koje vrijedi znati.

  • Trenutačno generira metode za dobivanje i postavljanje atributa objekta.
  • Jednostavni pritisci tipki omotavaju naredbu u blok try-catch ili if-else, što ubrzava rukovanje izuzetkom.
  • Ugrađeni alati za pakiranje uključuju Gradle, sbt, Grunt i Bower.
  • Baze podataka kao što su SQL, Oracle, PostgreSQL i Microsoft SQL Server otvoriti izravno u IDE-u.
  • Ona podržava Java, JavaScript, Clojure i drugi jezici.
  • Trči dalje Windows, Linux i macOSi može se preuzeti s JetBrains stranica.

Pitanja i odgovori

Maven je danas preferiran. Jedna selenium-java ovisnost u pom.xml povlači svaki jar, a nadogradnja zahtijeva samo promjenu verzije.

Modul još nema unos ovisnosti. Ponovno provjerite strukturu projekta, zatim ovisnosti, zatim pokrenite datoteku, zatim poništi predmemoriju i ponovno pokrenite.

Ne za glavnu metodu, već JUnit or TestNG dodaje anotacije, tvrdnje, kuke za postavljanje, grupeping i izvješća.

Ispravljanje lokatora pomoću umjetne inteligencije popravlja selektore koji su se promijenili nakon objavljivanja, a modeli strojnog učenja rangiraju nestabilne kvarove za trijažu.

Da. GitHub kopilot izrađuje objekte stranice iz komentara, ali provjerava svaki predloženi lokator u odnosu na aktivni DOM.

Oba trče Selenium pa. IntelliJ ima jače dovršavanje koda i refaktoriranje odmah po instalaciji; Eclipse je lakši i slobodniji na svakoj razini. Poznavanje tima obično odlučuje.

Da. Pokriva Java, Maven, Gradle, JUnit i TestNGUltimate umjesto toga dodaje web okvir, bazu podataka i alate za profiliranje.

Selenium 4 preuzimanja samog geckodrivera, tako da kvarovi sada obično znače neusklađenost ili ostatke verzije preglednika i upravljačkog programa stanje sesije.

Sažmite ovu objavu uz: