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: