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: