Intellij to IDE, które pomaga pisać lepszy i szybszy kod. Intellij może być używany w opcji Java Bean i Eclipse.
W tym samouczku nauczysz się:
- Co to jest IntelliJ?
- Wymagania wstępne do IntelliJ z Selenium Webdriver
- Jak pobrać i zainstalować IntelliJ
- Skonfiguruj IntelliJ do obsługi Selenium
- Przykład
Co to jest IntelliJ?
IntelliJ IDEA to zintegrowane środowisko programistyczne Java (IDE). Służy do tworzenia oprogramowania. Jest rozwijany przez JetBrains. Jest objęty licencjonowaną przez apache2 „edycją społeczną”, a także „zastrzeżoną edycją komercyjną”. Jest to najlepsze dostępne środowisko Java IDE. Zapewnia takie udogodnienia, jak zaawansowana nawigacja po kodzie i możliwości refaktoryzacji kodu.
Zaletą korzystania z intelliJ jest to
- Szybko generuje metody pobierające i ustawiające dla atrybutów obiektów.
- Za pomocą prostych naciśnięć klawiszy można zawinąć instrukcję w blok try-catch lub if-else.
- IDE dostarcza wbudowane narzędzia do pakowania, takie jak gradle, SBT, grunt, bower itp.
- Dostęp do baz danych, takich jak SQL, ORACLE, PostgreSQL, Microsoft SQL Server, można uzyskać bezpośrednio z IDE.
- Obsługuje różne języki, takie jak Java, Javascript, Clojure itp.
- Jest obsługiwany przez różne systemy operacyjne, takie jak Windows, Linux, itp. Można go pobrać z oficjalnej strony JetBrains.
Wymagania wstępne do IntelliJ z Selenium Webdriver
W tym celu musimy mieć pewne warunki wstępne, które są następujące.
- IntelliJ
- Dowolna przeglądarka internetowa (najlepiej Mozilla Firefox)
- JDK (Java Development Kit)
- Pliki Selenium .jar
Wymagane pliki jar można pobrać z oficjalnej strony Selenium.org. Po pobraniu plik wyodrębnia pliki .jar do żądanego katalogu.
Jak pobrać i zainstalować IntelliJ
Krok 1) Aby pobrać IntelliJ, odwiedź witrynę jetbrains. Tutaj wybraliśmy wersję „Społeczność”. Możesz wybrać „ostateczną” wersję do tworzenia aplikacji mobilnych, internetowych i korporacyjnych.
Krok 2) Po rozpoczęciu pobierania zobaczysz taki komunikat.
Krok 3) W następnym kroku otworzy się wyskakujące okienko. Kliknij przycisk „Uruchom”.
Krok 4) W tym kroku kliknij przycisk „Dalej” w kreatorze konfiguracji.
Krok 5) Otworzy się kolejne wyskakujące okienko. Przeglądaj folder docelowy i kliknij przycisk „Dalej”.
Krok 6) Na tym etapie
- Zaznacz pole wyboru - 32-bitowy program uruchamiający
- Zaznacz pole wyboru języka zgodnie z wymaganiami
- Kliknij przycisk „Dalej”
Krok 7) W następnym kroku kliknij przycisk „Instaluj”.
Możesz zobaczyć, że proces instalacji IntelliJ jest w toku.
Krok 8) Na tym etapie
- Aby uruchomić IntelliJ, zaznacz pole wyboru i
- Kliknij przycisk „Zakończ”
Krok 9) Jeśli masz już zainstalowaną starszą wersję IntelliJ w swoim systemie. Możesz zaimportować ustawienia ze starszej wersji do nowszej. Ponieważ nie mamy zainstalowanej żadnej poprzedniej wersji. Wybierzemy drugą opcję.
Krok 10) Po kliknięciu przycisku „ok” w poprzednim kroku, zostanie wyświetlony monit o zgodę na politykę prywatności Jetbrain. Kliknij przycisk „Akceptuj”.
Krok 11) W tym kroku możesz ustawić ustawienia wtyczki.
Krok 12) W następnym kroku wybierz opcję zgodnie z wymaganiami. Zobaczysz opcje, takie jak utwórz nowy projekt, zaimportuj projekt, otwórz itp.
Krok 13) Na tym etapie
- Wybierz „Projekt” i „Plik” z biblioteki i
- Kliknij przycisk „OK”
Krok 14) W tym kroku plik, który wybraliśmy w poprzednim kroku, pojawi się w katalogu projektu.
Skonfiguruj IntelliJ do obsługi Selenium
Aby obsługiwać Selenium, musisz skonfigurować IntelliJ. W tym celu wykonaj następujące kroki.
Krok 1) Uruchom swoje IntelliJ IDE i utwórz nowy projekt. Wybierz Plik -> Nowy -> Projekt
Krok 2) W poprzednim kroku po kliknięciu -> Dalej. Otworzy się nowy ekran. Na tym ekranie podaj nazwę projektu. W naszym przypadku nadaliśmy nazwę Selenium_Guru99. Następnie kliknij -> Zakończ. Twój projekt został utworzony w IntelliJ.
Krok 3) Teraz musisz dodać pliki .jar Selenium do intelliJ jako biblioteki zewnętrzne.
W tym celu kliknij opcję Plik -> Struktura projektu -> w zakładce ustawień projektu znajdź Moduły -> Zależności -> Kliknij znak „+” -> Wybierz dla plików JAR lub katalogów.
Krok 4) Wybierz wszystkie pliki selenium .jar z katalogu i podkatalogu / lib, do którego rozpakowałeś po pobraniu.
Teraz pomyślnie dodałeś pliki .jar do intelliJ. Jeśli zobaczysz strukturę swojego projektu, zauważysz, że katalog / src twojego projektu jest pusty.
Krok 5) Kliknij prawym przyciskiem myszy katalog / src -> Nowy -> Klasa Java. Struktura Twojego projektu będzie wyglądać tak, jak pokazano poniżej.
Przykład
Będziemy korzystać ze strony http://demo.guru99.com/.
W tym scenariuszu testowym
- Uruchomimy adres URL
- Wprowadź nieprawidłowy identyfikator e-mail
- Kliknij przycisk „Prześlij”
- Dane wyjściowe będą wyglądać tak, jak pokazano poniżej - „Identyfikator e-mail jest nieprawidłowy”
W powyższym wyniku możesz to zobaczyć
- Kiedy uruchamiamy kod, otwarta jest instancja Firefoksa.
- Na poziomie kodu dostarczyliśmy e-mail do webelementu. To jest pole wejściowe (abc.gmail.com).
- Kiedy Selenium Webdriver kliknie przycisk „Prześlij”, identyfikator e-mail zostanie zweryfikowany przez witrynę guru99.
- Jak powiedzieliśmy, niezarejestrowany e-mail spowoduje wyświetlenie komunikatu „Identyfikator adresu e-mail jest nieprawidłowy”.
Poniżej znajduje się kod Java dla testu 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) {Sterownik FirefoxDriver = nowy FirefoxDriver ();driver.get („http://demo.guru99.com/”);Element WebElement = driver.findElement (By.xpath ("// input [@ name = 'emailid']"));element.sendKeys (" Ten adres e-mail jest chroniony przed robotami spamującymi. Aby go zobaczyć, konieczne jest włączenie obsługi JavaScript.");WebElement button = driver.findElement (By.xpath ("// input [@ name = 'btnLogin']"));button.click ();}}
Podsumowanie
- IntelliJ IDEA to zintegrowane środowisko programistyczne Java (IDE).
- Posiada funkcje zaawansowanej nawigacji po kodzie i możliwości refaktoryzacji kodu.
- Zaletą korzystania z intelliJ jest
- Szybko generuj metody pobierające i ustawiające
- Prostymi naciśnięciami klawiszy można opakować instrukcję w blok try-catch lub if-else
- Obsługuje różne języki, takie jak Java, JavaScript, Clojure itp.
- Obsługuje różne systemy operacyjne, takie jak Windows, Linux itp
- Zawiera wbudowane wtyczki i narzędzia do pakowania
- Aby używać z Selenium, musisz skonfigurować IntelliJ
Ten artykuł jest autorstwa Fahid M, a pod redakcją Jeegara M.