Jak korzystać z IntelliJ IDE & Selenium Webdriver

Spisie treści:

Anonim

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

  1. Zaznacz pole wyboru - 32-bitowy program uruchamiający
  2. Zaznacz pole wyboru języka zgodnie z wymaganiami
  3. 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

  1. Aby uruchomić IntelliJ, zaznacz pole wyboru i
  2. 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

  1. Wybierz „Projekt” i „Plik” z biblioteki i
  2. 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.