IntelliJ:n asetukset Selenium web-ajuri

โšก ร„lykรคs yhteenveto

IntelliJ IDEA toimii Selenium WebDriver testaa, kun Java projekti kantaa mukanaan Selenium asiakaskirjasto luokkapolullaan, joten IDE kรครคntรครค, suorittaa ja debugaa selaimen automaatiokoodin yhdestรค ikkunasta.

  • ๐Ÿ”˜ Edellytykset: IntelliJ IDEA, JDK, selain ja Selenium asiakaskirjasto vaaditaan ennen asennusta.
  • โ˜‘๏ธ Asennus: JetBrains Asennusohjelma kattaa kohdekansion, kรคynnistysohjelman asetukset ja laajennusten oletusasetukset.
  • โœ… Luokkapolku: Projektin rakenne, sitten moduulit ja lopuksi riippuvuudet lisรครคvรคt Selenium JAR-tiedostot ulkoisina kirjastoina.
  • ๐Ÿงช Ensimmรคinen testi: A Java luokka hakemistossa /src avaa selaimen, lรคhettรครค virheellisen sรคhkรถpostiosoitteen ja tarkistaa viestin.
  • ๐Ÿ› ๏ธ Moderni vaihtoehto: Maven tai Gradle ratkaisee selenium-java-ongelman automaattisesti ja poistaa JAR-tiedostojen manuaalisen latauksen.
  • โš ๏ธ Selenium 4: Selenium Manager hakee vastaavan selainohjaimen, joten erillistรค ohjaimen asennusta ei tarvita.

IntelliJ:n asentaminen Selenium web-ajuri

Mikรค on IntelliJ?

IntelliJ IDEA on Java Integroitu kehitysympรคristรถ (IDE), jonka on rakentanut JetBrainsSe toimitetaan Apache 2.0 -lisensoidulla Community Editionilla ja kaupallisena Ultimate Editionina, ja se tarjoaa edistyneet koodinavigointi- ja koodin uudelleenjรคrjestelyominaisuudet.

Edellytykset IntelliJ:n asentamiseen Selenium web-ajuri

Asennus vaatii seuraavat edellytykset.

  • Intellij
  • Mikรค tahansa verkkoselain (mieluiten Mozilla Firefox)
  • JDK (Java Kehityspaketti)
  • Selenium .jar-tiedostot

Tarvittavat jar-tiedostot voi ladata osoitteesta Selenium. Org virallinen sivusto. Latauksen jรคlkeen esim.tract .jar-tiedostot haluamaasi hakemistoon.

Huomautus: a Maven or Gradle rakentaa ratkaisuja seleeni-java automaattisesti, joten tรคmรคn kรคyttรถoppaan lataaminen on valinnaista.

Kuinka ladata ja asentaa IntelliJ

Vaihe 1) Lataa IntelliJ osoitteesta JetBrains paikkaTรคssรค valitsimme โ€Yhteisรถโ€-version; mobiili-, web- ja yrityskehitykseen valitse โ€Ultimateโ€.

JetBrains lataussivu, joka nรคyttรครค IntelliJ IDEA Yhteisรถ- ja Ultimate-versiot

Vaihe 2) Kun aloitat lataamisen, nรคet tรคmรคnkaltaisen viestin.

Selaimen latausviesti, joka nรคytetรครคn, kun IntelliJ IDEA asennusohjelma alkaa latautua

Vaihe 3) Ponnahdusikkuna avautuu. Napsauta 'Suorita'-painiketta.

Windows ponnahdusikkuna, jossa kysytรครคn, suoritetaanko ladattu tiedosto IntelliJ IDEA asentaja

Vaihe 4) Napsauta asennustoiminnon Seuraava-painiketta.

IntelliJ IDEA asennustoiminnon tervetulonรคyttรถ ja Seuraava-painike

Vaihe 5) Selaa kohdekansioon ja napsauta Seuraava-painiketta.

IntelliJ IDEA asennusohjelma kysyy kohdeasennuskansiota

Vaihe 6) Asennusasetusten nรคytรถssรค

  1. Valitse valintaruutu โ€“ 32-bittinen kรคynnistysohjelma
  2. Valitse kielen valintaruutu tarpeidesi mukaan
  3. Napsauta 'Seuraava'-painiketta

IntelliJ IDEA asennusasetusten nรคyttรถ, jossa on 32-bittinen kรคynnistysohjelma ja kielivalintaruudut

Huomautus: Nykyiset versiot ovat vain 64-bittisiรค, joten 32-bittisen kรคynnistysohjelman valintaruutua ei enรครค nรคy.

Vaihe 7) Napsauta 'Asenna'-painiketta.

IntelliJ IDEA asentajan Kรคynnistรค-valikon kansionรคyttรถ, jossa on Asennus-painike

Nรคet, ettรค IntelliJ:n asennusprosessi on kรคynnissรค.

IntelliJ IDEA asennuksen edistymispalkki asennuksen aikana

Vaihe 8) Ohjatun toiminnon viimeisellรค nรคytรถllรค

  1. Suorita IntelliJ valitsemalla valintaruutu ja
  2. Napsauta Valmis-painiketta

pรครค IntelliJ IDEA ohjatun toiminnon nรคyttรถ ja Suorita IntelliJ IDEA valintaruutu ja Valmis-painike

Vaihe 9) Jos vanhempi IntelliJ-versio on olemassa, voit tuoda sen asetukset. Tรคssรค ei ole asennettuna aiempaa versiota, joten valitse toinen vaihtoehto.

Tuo IntelliJ IDEA asetusvalintaikkuna, jossa on edellisen version asetuksia

Vaihe 10) Kun olet napsauttanut 'ok', IntelliJ kysyy JetBrains tietosuojakรคytรคntรถsopimus. Napsauta Hyvรคksy.

JetBrains tietosuojakรคytรคntรถsopimuksen valintaikkuna Hyvรคksy-painikkeella

Vaihe 11) Nyt voit mรครคrittรครค laajennuksen asetukset.

IntelliJ IDEA laajennuksen mukautusnรคyttรถ ensimmรคisen kรคynnistyksen aikana

Vaihe 12) Valitse tarvitsemasi vaihtoehto: luo uusi projekti, tuo projekti tai avaa.

IntelliJ IDEA tervetulonรคyttรถ, jossa on Luo uusi projekti, Tuo projekti ja Avaa -vaihtoehdot

Vaihe 13) Tuonti-nรคytรถssรค

  1. Valitse "Projekti" ja "tiedosto" kirjastosta ja
  2. Napsauta OK-painiketta

IntelliJ IDEA tuonti-ikkuna projektin ja tiedoston valitsemiseksi kirjastosta

Vaihe 14) Valittu tiedosto nรคkyy nyt projektihakemistossa.

IntelliJ IDEA projektihakemisto, joka nรคyttรครค tuodun tiedoston projektityรถkaluikkunassa

Mรครคritรค IntelliJ tukeen Selenium

Tukea Selenium, mรครคritรค IntelliJ seuraavien vaiheiden avulla.

Vaihe 1) Kรคynnistรค IntelliJ IDE ja luo uusi projekti. Valitse Tiedosto -> Uusi -> Projekti.

IntelliJ IDEA Tiedosto-valikko, jossa on valittuna Uusi ja Projekti luodaksesi Java projekti

Vaihe 2) Kun napsautat -> Seuraava, uusi nรคyttรถ avautuu. Nimeรค projekti; tรคssรค kรคytimme sitรค Selenium_Guru99. Napsauta sitten -> Valmis.

Uusi projektinรคyttรถ, jossa projekti on nimetty Selenium_Guru99 ennen kuin napsautat Valmis

Vaihe 3) Nyt sinun tรคytyy lisรคtรค Selenium .jar-tiedostot IntelliJ:hen ulkoisina kirjastoina.

Tรคtรค varten mene Tiedosto -> Projektin rakenne -> projektin asetukset -vรคlilehdellรค etsi Moduulit -> Riippuvuudet -> Napsauta '+'-merkkiรค -> Valitse JAR-tiedostot tai hakemistot.

Projektin rakenne -valintaikkuna, jossa moduulit ja riippuvuudet ovat avoinna ja plusmerkki on korostettuna

Vaihe 4) Valitse kaikki Selenium .jar-tiedostot entisestรคtracted-hakemisto ja sen /lib-alihakemisto.

Tiedostonvalitsin, jota kรคytetรครคn tiedoston valitsemiseen Selenium jar-tiedostot ex:ltรคtracted lib -hakemisto

.jar-tiedostot on nyt lisรคtty. Huomaa, ettรค projektin /src-hakemisto on edelleen tyhjรค.

Projektin rakenne, joka nรคyttรครค Selenium jar-tiedostot lisรคtty kirjastoina ja tyhjรค src-hakemisto

Vaihe 5) Napsauta hiiren kakkospainikkeella /src-hakemistoa -> Uusi -> Java Luokka. Projektisi rakenne nรคyttรครค alla olevan kuvan mukaiselta.

Napsauta hiiren kakkospainikkeella valikkoa src-hakemistossa, jota kรคytetรครคn uuden luomiseen Java luokka

Intellij Selenium esimerkki

Kirjoita nyt oma ensimmรคinen WebDriver-skripti vastaan https://demo.guru99.com/

Tรคssรค testiskenaariossa

  1. Me kรคynnistรคmme URL
  2. Anna virheellinen sรคhkรถpostiosoite
  3. Napsauta Lรคhetรค-painiketta
  4. Tulos on alla olevan kuvan mukainen - "Sรคhkรถpostitunnus ei kelpaa"

Guru99 demopankkisivu palauttaa viestin Sรคhkรถpostiosoite ei ole kelvollinen virheellisen syรถtteen jรคlkeen

Yllรค olevasta tuloksesta nรคet, ettรค

  • Koodin suorittaminen avaa Firefox ilmentymรค.
  • Koodi lรคhettรครค sรคhkรถpostin WebElement-elementtiin, joka on syรถttรถkenttรค (abc.gmail.com).
  • Kun Selenium WebDriver napsauttaa Lรคhetรค-painiketta, Guru99-sivusto vahvistaa sรคhkรถpostiosoitteen.
  • Rekisterรถimรคttรถmรคssรค sรคhkรถpostissa nรคkyy teksti โ€Sรคhkรถpostiosoite ei ole kelvollinenโ€.

Seuraava on Java-koodi test1:lle, jossa molemmat kentรคt paikannetaan seuraavasti: 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();    
		}
}

Huomautus: tรคtรค Selenium 3 era-koodinpรคtkรค odottaa geckodriveria PATH-polulla; Selenium 4 se toimii muuttumattomana, koska Selenium Johtaja ratkaisee kuljettajan ongelman.

IntelliJ:n kรคytรถn edut

Jรคlkeen Selenium tuen lisรคksi IDE tarjoaa useita tuottavuusominaisuuksia, jotka kannattaa tuntea.

  • Se luo getter- ja setter-metodeja objektien attribuuteille vรคlittรถmรคsti.
  • Yksinkertaiset nรคppรคinpainallukset kรครคrivรคt lausekkeen try-catch- tai if-else-lohkoon, mikรค nopeuttaa poikkeusten kรคsittely.
  • Sisรครคnrakennettuihin pakkaustyรถkaluihin kuuluvat Gradle, sbt, Grunt ja Bower.
  • Tietokannat, kuten SQL, Oracle, PostgreSQL ja Microsoft SQL Server avata suoraan IDE:ssรค.
  • Se tukee Java, JavaKรคsikirjoitus, clojure ja muut kielet.
  • Se toimii Windows, Linux ja macOS, ja se on ladattavissa osoitteesta JetBrains sivusto.

UKK

Maven on nykyรครคn suositeltavampi. Yksi selenium-java-riippuvuus pom.xml-tiedostossa vetรครค kaikki jar-tiedostot, ja pรคivitys vaatii vain versionvaihdon.

Moduulilla ei ole vielรค riippuvuusmerkintรครค. Tarkista uudelleen projektin rakenne ja sitten riippuvuudet, suorita sitten Tiedosto, mitรคtรถi vรคlimuistit ja kรคynnistรค uudelleen.

Ei pรครคmenetelmรคlle, mutta JUnit or TestNG lisรครค merkintรถjรค, vรคitteitรค, asennuskoukkuja, ryhmittelyรคping ja raportit.

Tekoรคlyllรค toimiva paikannustoiminto korjaa julkaisun jรคlkeen siirtyneitรค valitsimia, ja koneoppimismallit luokittelevat epรคtasaiset virheet triage-menetelmรครค varten.

Kyllรค. GitHub Copilot luonnostelee sivuobjekteja kommentista, mutta tarkistaa jokaisen ehdotetun paikantimen reaaliaikaista DOMia vasten.

Molemmat juoksevat Selenium hyvin. IntelliJ:llรค on vahvempi koodin tรคydennys ja refaktorointi suoraan paketista; Eclipse on kevyempi ja vapaampi kaikilla tasoilla. Joukkueen tuttuus yleensรค ratkaisee.

Kyllรค. Se kattaa Java, Maven, Gradle, JUnit ja TestNGUltimate lisรครค sen sijaan web-kehyksen, tietokannan ja profilointityรถkalut.

Selenium 4 lataa geckodriverin itse, joten epรคonnistumiset tarkoittavat nyt yleensรค selaimen ja ajurin versioiden yhteensopimattomuutta tai jรครคnteitรค istunnon tila.

Tiivistรค tรคmรค viesti seuraavasti: