Intellij je IDE, ktoré vám pomáha písať lepší a rýchlejší kód. Intellij je možné použiť ako alternatívu k Java bean a Eclipse.
V tomto návode sa naučíte
- Čo je IntelliJ?
- Predpoklady pre IntelliJ so Selenium Webdriver
- Ako sťahovať a inštalovať IntelliJ
- Nakonfigurujte IntelliJ na podporu selénu
- Príklad
Čo je IntelliJ?
IntelliJ IDEA je Java Integrated Development Environment (IDE). Používa sa na vývoj softvéru. Je vyvinutý spoločnosťou JetBrains. Spadá pod „komunitné vydanie“ s licenciou na apache2, ako aj „komerčné komerčné vydanie“. Je to najlepšie dostupné Java IDE. Poskytuje možnosti, ako je pokročilá navigácia v kóde a možnosti refaktoringu kódu.
Výhodou použitia IntelliJ je to
- Rýchlo generuje metódy getra a setra pre atribúty objektov.
- Pomocou jednoduchých klávesových skratiek môžete príkaz zabaliť do bloku try-catch alebo if-else.
- IDE dodáva zabudované baliace nástroje ako gradle, SBT, grunt, bower atď.
- K databázam ako SQL, ORACLE, PostgreSQL, Microsoft SQL Server je možné pristupovať priamo z IDE.
- Podporuje rôzne jazyky ako Java, Javascript, Clojure atď.
- Je podporovaný v rôznych operačných systémoch ako Windows, Linux atď. Je možné ho stiahnuť z oficiálnych webových stránok JetBrains.
Predpoklady pre IntelliJ so Selenium Webdriver
Na to musíme mať nasledujúce predpoklady.
- IntelliJ
- Akýkoľvek webový prehľadávač (najlepšie Mozilla Firefox)
- JDK (Java Development Kit)
- Súbory selénu .jar
Požadované súbory jar si môžete stiahnuť z oficiálnej stránky Selenium.org. Po stiahnutí súbor extrahuje súbory .jar do požadovaného adresára.
Ako sťahovať a inštalovať IntelliJ
Krok 1) Ak chcete stiahnuť IntelliJ, navštívte stránku jetbrains. Tu sme vybrali verziu pre komunitu. Môžete si vybrať „konečnú“ verziu pre mobilný, webový a podnikový vývoj.
Krok 2) Keď začnete sťahovať, zobrazí sa vám takáto správa.
Krok 3) V ďalšom kroku sa otvorí vyskakovacie okno. Kliknite na tlačidlo „spustiť“.
Krok 4) V tomto kroku kliknite v sprievodcovi nastavením na tlačidlo „ďalšie“.
Krok 5) Otvorí sa ďalšie vyskakovacie okno. Prejdite svoj cieľový priečinok a kliknite na tlačidlo „Ďalej“.
Krok 6) V tomto kroku
- Začiarknite políčko - 32-bitový spúšťač
- Zaškrtnite políčko pre jazyk podľa vašich požiadaviek
- Kliknite na tlačidlo „Ďalej“
Krok 7) V ďalšom kroku kliknite na tlačidlo „Inštalovať“.
Môžete vidieť, že proces inštalácie IntelliJ práve prebieha.
Krok 8) V tomto kroku
- Ak chcete spustiť IntelliJ, začiarknite políčko a
- Kliknite na tlačidlo „Dokončiť“
Krok 9) Ak už máte v systéme nainštalovanú staršiu verziu IntelliJ. Môžete importovať nastavenie zo staršej verzie do novšej verzie. Pretože nemáme nainštalovanú žiadnu predchádzajúcu verziu. Vyberieme druhú možnosť.
Krok 10) Keď v predchádzajúcom kroku kliknete na tlačidlo „ok“, požiada vás o dohodu o ochrane osobných údajov spoločnosti Jetbrain. Kliknite na tlačidlo „Prijať“.
Krok 11) V tomto kroku môžete nastaviť nastavenie doplnku.
Krok 12) V ďalšom kroku vyberte možnosť podľa požiadaviek. Uvidíte možnosti ako vytvoriť nový projekt, importovať projekt, otvoriť atď.
Krok 13) V tomto kroku
- Vyberte „Projekt“ a „súbor“ z knižnice a
- Kliknite na tlačidlo „OK“
Krok 14) V tomto kroku sa súbor, ktorý sme vybrali v predchádzajúcom kroku, zobrazí v adresári projektu.
Nakonfigurujte IntelliJ na podporu selénu
Na podporu selénu musíte nakonfigurovať IntelliJ. Postupujte podľa nasledujúcich krokov.
Krok 1) Spustite IntelliJ IDE a vytvorte nový projekt. Vyberte Súbor -> Nový -> Projekt
Krok 2) V predchádzajúcom kroku kliknite na -> Ďalej. Otvorí sa nová obrazovka. Na tejto obrazovke uveďte názov projektu. V našom prípade sme dali meno Selenium_Guru99. Potom kliknite na -> Dokončiť. Váš projekt bol vytvorený v IntelliJ.
Krok 3) Teraz musíte pridať súbory .jar selénu do programu IntelliJ ako externé knižnice.
Pre tento účel kliknite na Súbor -> Štruktúra projektu -> na karte nastavenia projektu vyhľadajte Moduly -> Závislosti -> Kliknite na znak „+“ -> Vybrať pre súbory JAR alebo adresáre.
Krok 4) Vyberte všetky súbory selénu .jar z adresára a podadresára / lib, kam ste ich po stiahnutí extrahovali.
Teraz ste úspešne pridali súbory .jar do IntelliJ. Ak vidíte štruktúru svojho projektu, všimnete si, že adresár projektu / src je prázdny.
Krok 5) Kliknite pravým tlačidlom myši na adresár / src -> Nové -> Trieda Java. Štruktúra vášho projektu bude vyzerať nasledovne.
Príklad
Budeme používať stránku http://demo.guru99.com/.
V tomto testovacom scenári
- Spustíme URL
- Zadajte neplatné ID e-mailu
- Kliknite na tlačidlo „Odoslať“
- Výstup bude uvedený nižšie - „ID e-mailu nie je platné“
Vo vyššie uvedenom výsledku to vidíte
- Po spustení kódu je otvorená inštancia prehliadača Firefox.
- Na úrovni kódu sme poskytli e-mail webelementu. Čo je vstupné pole (abc.gmail.com).
- Keď Selenium Webdriver klikne na tlačidlo „odoslať“, e-mailová adresa je overená webom guru99.
- Pretože sme povedali, že neregistrovaný e-mail zobrazí správu „ID e-mailu nie je platné.“
Nasleduje java kód pre test1.
import org.openqa.selenium.By;import org.openqa.selenium.WebElement;import org.openqa.selenium.firefox.FirefoxDriver;verejná trieda TestSelenium {public static void main (String [] args) {Ovládač FirefoxDriver = nový FirefoxDriver ();driver.get ("http://demo.guru99.com/");WebElement element = driver.findElement (By.xpath ("// vstup [@ name = 'emailid']"));element.sendKeys (" Táto e-mailová adresa je chránená pred spamovacími robotmi. Ak ju chcete vidieť, musíte mať povolený JavaScript.");Tlačidlo WebElement = driver.findElement (By.xpath ("// vstup [@ name = 'btnLogin']")));button.click ();}}
Zhrnutie
- IntelliJ IDEA je Java Integrated Development Environment (IDE).
- Má vybavenie pre pokročilú navigáciu v kódoch a možnosti refaktoringu kódu.
- Výhodou použitia IntelliJ je
- Rýchlo vygenerujte metódy getra a setra
- Jednoduchými stlačeniami klávesu môžete výrok zabaliť do bloku try-catch alebo if-else
- Podporuje rôzne jazyky ako Java, JavaScript, Clojure atď.
- Podporuje rôzne OS ako Windows, Linux atď
- Dodáva sa s vstavanými doplnkami a baliacimi nástrojmi
- Pre použitie so selénom musíte nakonfigurovať IntelliJ
Do tohto článku prispel Fahid M a upravil Jeegar M.