Kako postaviti IntelliJ sa Selenium webdriver
Što je IntelliJ?
IntelliJ IDEA je Java Integrirano razvojno okruženje (IDE). Koristi se za razvoj softvera. Razvio ga je JetBrains. Dolazi pod licencom apache2 'zajedničko izdanje' kao i 'vlasničko komercijalno izdanje'. To je najfinije dostupno Java Ide. Omogućuje sadržaje kao što su napredna navigacija koda i mogućnosti refaktoriranja koda.
Preduvjeti za instalaciju IntelliJ-a Selenium Webdriver
Za to moramo imati neke preduvjete koji su sljedeći.
- IntelliJ
- Bilo koji web preglednik (po mogućnosti Mozilla Firefox)
- JDK (Java razvojni komplet)
- Selenium .jar datoteke
Potrebne jar datoteke mogu se preuzeti sa Selenium.org službena stranica. Nakon preuzimanja, datoteka izdvaja .jar datoteke u željeni direktorij.
Kako preuzeti i instalirati IntelliJ
Korak 1) Za preuzimanje IntelliJ posjetite jetbrains stranicu. Ovdje smo odabrali verziju "Zajednice". Možete odabrati "krajnju" verziju za mobilni, web i poslovni razvoj.
Korak 2) Kada počnete s preuzimanjem, vidjet ćete poruku poput ove.
Korak 3) U sljedećem koraku otvorit će se skočni prozor. Pritisnite gumb 'pokreni'.
Korak 4) U ovom koraku kliknite gumb 'Dalje' u čarobnjaku za postavljanje.
Korak 5) Otvorit će se još jedan skočni prozor. Pregledajte odredišnu mapu i kliknite na gumb 'dalje'.
Korak 6) U ovom koraku
- Označite potvrdni okvir – 32-bitni pokretač
- Označite potvrdni okvir za jezik prema vašim zahtjevima
- Pritisnite gumb 'dalje'
Korak 7) U sljedećem koraku kliknite gumb 'Instaliraj'.
Možete vidjeti da je proces instaliranja IntelliJ-a u tijeku.
Korak 8) U ovom koraku
- Da biste pokrenuli IntelliJ, označite potvrdni okvir i
- Pritisnite gumb "Završi".
Korak 9) Ako već imate stariju verziju IntelliJ-a instaliranu u vašem sustavu. Možete uvesti postavke iz starije verzije u noviju verziju. Budući da nemamo instaliranu prethodnu verziju. Odabrat ćemo drugu opciju.
Korak 10) Kada kliknete na gumb 'OK' u prethodnom koraku, zatražit će se ugovor o politici privatnosti Jetbraina. Kliknite na gumb 'Prihvati'.
Korak 11) U ovom koraku možete postaviti postavke dodatka.
Korak 12) U sljedećem koraku odaberite opciju prema zahtjevu. Vidjet ćete opcije kao što su stvaranje novog projekta, uvoz projekta, otvaranje itd.
Korak 13) U ovom koraku
- Odaberite 'Projekt' i 'datoteku' iz biblioteke i
- Pritisnite gumb 'OK'
Korak 14) U ovom koraku, datoteka koju smo odabrali u prethodnom koraku pojavljuje se u direktoriju projekta.
Konfigurirajte IntelliJ za podršku Selenium
Podržati Selenium, trebate konfigurirati IntelliJ. Za to slijedite sljedeće korake.
Korak 1) Pokrenite svoj IntelliJ IDE i napravite novi projekt. Odaberite Datoteka -> Novo -> Projekt
Korak 2) U prethodnom koraku kada kliknete -> Sljedeći. Otvorit će se novi ekran. Na ovom ekranu unesite naziv projekta. U našem slučaju, dali smo ime Selenium_Guru99. Zatim Kliknite -> Završi. Vaš je projekt izrađen u IntelliJ-u.
Korak 3) Sada morate dodati Selenium.jar datoteke u intelliJ kao vanjske biblioteke.
Za ovo kliknite idite na datoteku -> Struktura projekta -> na kartici postavki projekta potražite Module -> ovisnosti -> Kliknite znak '+' -> Odaberite za JAR-ove ili imenike.
Korak 4) Odaberite sve selenium .jar datoteke iz direktorija i poddirektorija /lib, gdje ste ih izdvojili nakon preuzimanja.
Sada ste uspješno dodali .jar datoteke u intelliJ. Ako vidite strukturu svog projekta, primijetit ćete da je /src direktorij vašeg projekta prazan.
Korak 5) Desni klik na direktorij /src -> Novo -> Java Klasa. Struktura vašeg projekta izgledat će kao što je prikazano u nastavku.
IntelliJ Selenium Primjer
Koristit ćemo stranicu https://demo.guru99.com/
U ovom testnom scenariju
- Pokrenut ćemo URL
- Unesite nevažeći ID e-pošte
- Pritisnite gumb 'Pošalji'
- Ispis će biti kao što je prikazano u nastavku - 'ID e-pošte nije valjan'
U gornjem rezultatu to možete vidjeti
- Kada pokrenemo kod, Firefox instanca je otvorena.
- Na razini koda webelementu smo dostavili e-poštu. Što je polje za unos (abc.gmail.com).
- Kada Selenium Webdriver klikne gumb 'pošalji', ID e-pošte je potvrđen od strane guru99 stranice.
- Kao što smo rekli, neregistrirana e-pošta prikazat će poruku "ID e-pošte nije važeći."
Slijedeći je Java kod za test1.
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(); } }
Prednosti korištenja IntelliJ-a
- Brzo generira getter i setter metode za atribute objekta.
- Jednostavnim pritiscima na tipke možete zamotati izjavu u blok try-catch ili if-else.
- IDE isporučuje ugrađene alate za pakiranje kao što su gradle, SBT, grunt, bower itd.
- Baza podataka kao što su SQL, ORACLE, PostgreSQL, Microsoft SQL Poslužitelju se može pristupiti izravno iz IDE-a.
- Podržava različite jezike poput Java, Javascript, Clojure itd.
- Podržavaju ga različiti operativni sustavi poput Windows, Linux, itd. Može se preuzeti sa službene web stranice JetBrains.
Rezime
- IntelliJ IDEA je Java Integrirano razvojno okruženje (IDE).
- Ima mogućnosti napredne navigacije koda i mogućnosti refaktoriranja koda.
- Prednost korištenja intelliJ-a je
- Brzo generirajte getter i setter metode
- Jednostavnim pritiskom na tipku možete zamotati izjavu u blok try-catch ili if-else
- Podržava različite jezike poput Java, JavaScript , Clojure itd.
- Podržava različite OS poput Windows, Linux itd
- Dolazi s ugrađenim dodacima i alatima za pakiranje
- Za korištenje sa Selenium, trebate konfigurirati IntelliJ