Jak skonfigurować IntelliJ za pomocą Selenium Sterownik sieciowy

⚡ Inteligentne podsumowanie

IntelliJ IDEA działa Selenium WebDriver przeprowadza testy raz Java projekt niesie Selenium bibliotekę klienta w ścieżce klas, dzięki czemu środowisko IDE może kompilować, uruchamiać i debugować kod automatyzacji przeglądarki z poziomu jednego okna.

  • 🔘 Wymagania wstępne: IntelliJ IDEA, JDK, przeglądarka i Selenium Przed konfiguracją wymagana jest biblioteka klienta.
  • Instalacja: JetBrains instalator obejmuje folder docelowy, opcje programu uruchamiającego i domyślne ustawienia wtyczki.
  • Ścieżka klas: Następnie Struktura projektu, następnie Moduły, a następnie Zależności dodają Selenium Pliki JAR jako biblioteki zewnętrzne.
  • 🧪 Pierwszy test: A Java Klasa w /src otwiera przeglądarkę, wysyła nieprawidłowy adres e-mail i sprawdza wiadomość.
  • 🛠️. Opcja nowoczesna: Maven lub Gradle automatycznie rozwiązuje problem z selenium-java i usuwa ręcznie pobrany plik JAR.
  • ⚠️ Selenium 4: Selenium Menedżer pobiera odpowiedni sterownik przeglądarki, więc nie jest potrzebna żadna oddzielna konfiguracja sterownika.

Jak skonfigurować IntelliJ z Selenium Sterownik sieciowy

Co to jest IntelliJ?

IntelliJ IDEA jest Java Zintegrowane środowisko programistyczne (IDE) stworzone przez JetBrainsDostępny jest w wersji Community Edition z licencją Apache 2.0 oraz komercyjnej Ultimate Edition. Oferuje zaawansowane funkcje nawigacji po kodzie i jego refaktoryzacji.

Wymagania wstępne dotyczące instalacji IntelliJ Selenium Sterownik sieciowy

Aby instalacja przebiegła pomyślnie, muszą zostać spełnione następujące wymagania wstępne.

  • IntelliJ
  • Dowolna przeglądarka internetowa (najlepiej Mozilla Firefox)
  • JDK (Java Zestaw deweloperski)
  • Selenium pliki .jar

Wymagane pliki jar można pobrać ze strony Selenium. Org oficjalna strona. Po pobraniu, np.tracPrzenieś pliki .jar do wybranego katalogu.

Uwaga: a Maven or Gradle kompilacja rozwiązuje selen-java automatycznie, dzięki czemu ręczne pobieranie będzie opcjonalne.

Jak pobrać i zainstalować IntelliJ

Krok 1) Aby pobrać IntelliJ, odwiedź JetBrains witryna internetowaTutaj wybraliśmy wersję „Community”; wybierz wersję „Ultimate” do tworzenia aplikacji mobilnych, internetowych i korporacyjnych.

JetBrains strona pobierania pokazująca IntelliJ IDEA Wersje Community i Ultimate

Krok 2) Kiedy rozpoczniesz pobieranie, zobaczysz taki komunikat.

Komunikat o pobieraniu z przeglądarki wyświetlany, gdy IntelliJ IDEA instalator rozpoczyna pobieranie

Krok 3) Otworzy się okno dialogowe. Kliknij przycisk „Uruchom”.

Windows wyskakujące okienko z pytaniem, czy uruchomić pobrany plik IntelliJ IDEA instalator

Krok 4) Kliknij przycisk „Dalej” w kreatorze konfiguracji.

IntelliJ IDEA ekran powitalny kreatora konfiguracji z przyciskiem Dalej

Krok 5) Przejdź do folderu docelowego i kliknij przycisk „Dalej”.

IntelliJ IDEA instalator pyta o docelowy folder instalacyjny

Krok 6) Na ekranie opcji instalacji,

  1. Zaznacz pole wyboru – program uruchamiający 32-bitowy
  2. Zaznacz pole wyboru języka zgodnie ze swoimi wymaganiami
  3. Kliknij przycisk „Dalej”

IntelliJ IDEA ekran opcji instalacji z programem uruchamiającym 32-bit i polami wyboru języka

Uwaga: obecne kompilacje są tylko 64-bitowe, więc pole wyboru programu uruchamiającego 32-bitowego nie jest już wyświetlane.

Krok 7) Kliknij przycisk „Instaluj”.

IntelliJ IDEA Ekran folderu menu Start instalatora z przyciskiem Instaluj

Jak widać, proces instalacji IntelliJ jest w toku.

IntelliJ IDEA pasek postępu instalacji podczas konfiguracji

Krok 8) Na ostatnim ekranie kreatora

  1. Aby uruchomić IntelliJ, zaznacz pole wyboru i
  2. Kliknij przycisk „Zakończ”.

koniec IntelliJ IDEA ekran kreatora z poleceniem Uruchom IntelliJ IDEA pole wyboru i przycisk Zakończ

Krok 9) Jeśli istnieje starsza wersja IntelliJ, możesz zaimportować jej ustawienia. Żadna poprzednia wersja nie jest tutaj zainstalowana, więc wybierz drugą opcję.

import IntelliJ IDEA okno dialogowe ustawień oferujące ustawienia z poprzedniej wersji

Krok 10) Po kliknięciu „OK” IntelliJ poprosi o podanie JetBrains Umowa o polityce prywatności. Kliknij „Akceptuję”.

JetBrains dialog dotyczący umowy o polityce prywatności z przyciskiem Akceptuj

Krok 11) Teraz możesz skonfigurować ustawienia wtyczki.

IntelliJ IDEA ekran personalizacji wtyczki podczas pierwszego uruchomienia

Krok 12) Wybierz potrzebną opcję: utwórz nowy projekt, zaimportuj projekt lub otwórz.

IntelliJ IDEA ekran powitalny z opcjami Utwórz nowy projekt, Importuj projekt i Otwórz

Krok 13) Na ekranie importu

  1. Wybierz „Projekt” i „plik” z biblioteki i
  2. Kliknij przycisk „OK”

IntelliJ IDEA okno dialogowe importu umożliwiające wybór projektu i pliku z biblioteki

Krok 14) Wybrany plik pojawi się teraz w katalogu projektu.

IntelliJ IDEA katalog projektu pokazujący zaimportowany plik w oknie narzędzi projektu

Skonfiguruj IntelliJ do obsługi Selenium

Wspierać Selenium, skonfiguruj IntelliJ, wykonując następujące kroki.

Krok 1) Uruchom IntelliJ IDE i utwórz nowy projekt. Wybierz Plik -> Nowy -> Projekt.

IntelliJ IDEA Menu Plik z wybranymi opcjami Nowy i Projekt w celu utworzenia Java projekt

Krok 2) Po kliknięciu -> Dalej otworzy się nowy ekran. Nazwij projekt; tutaj użyliśmy Selenium_Guru99. Następnie kliknij -> Zakończ.

Nowy ekran projektu, na którym nazwany jest projekt Selenium_Guru99 przed kliknięciem Zakończ

Krok 3) Teraz musisz dodać Selenium Pliki .jar do IntelliJ jako biblioteki zewnętrzne.

Aby to zrobić, przejdź do Plik -> Struktura projektu -> na karcie ustawień projektu poszukaj Modułów -> Zależności -> Kliknij znak „+” -> Wybierz dla plików JAR lub katalogów.

Okno dialogowe struktury projektu z otwartymi modułami i zależnościami oraz wyróżnionym znakiem plus

Krok 4) Wybierz wszystko Selenium Pliki .jar z extrackatalog ted i jego podkatalog /lib.

Wybór pliku używany do wyboru Selenium pliki jar z byłegotrackatalog biblioteki ted

Pliki .jar zostały dodane. Zwróć uwagę, że katalog /src projektu jest nadal pusty.

Struktura projektu pokazująca Selenium dodane pliki jar jako biblioteki i pusty katalog src

Krok 5) Kliknij prawym przyciskiem myszy na katalog /src -> Nowy -> Java Klasa. Struktura Twojego projektu będzie wyglądać jak pokazano poniżej.

Menu prawego przycisku myszy na katalogu src używanym do tworzenia nowego Java Klasa

IntelliJ Selenium Przykład

Teraz napisz swoje pierwszy skrypt WebDriver przed https://demo.guru99.com/

W tym scenariuszu testowym

  1. Uruchomimy URL
  2. Wprowadź nieprawidłowy adres e-mail
  3. Kliknij przycisk „Prześlij”
  4. Wynik będzie wyglądał następująco: „Identyfikator e-mail jest nieprawidłowy”

GuruStrona demo banku 99 zwraca komunikat: Identyfikator e-mail jest nieprawidłowy po wpisaniu nieprawidłowego hasła

W powyższym wyniku możesz zobaczyć, że

  • Uruchomienie kodu otwiera Firefox instancja.
  • Kod wysyła wiadomość e-mail do WebElement, pola wejściowego (abc.gmail.com).
  • Kiedy Selenium WebDriver klika „Prześlij”, Guru99 witryn weryfikuje identyfikator e-mail.
  • W przypadku niezarejestrowanego adresu e-mail wyświetla się komunikat „Identyfikator adresu e-mail jest nieprawidłowy”.

Poniżej znajduje się kod Java dla testu1, lokalizujący oba pola 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();    
		}
}

Uwaga: to Selenium Fragment kodu ery 3 oczekuje geckodrivera na PATH; Selenium 4 działa bez zmian, ponieważ Selenium Menedżer rozwiązuje problem ze sterownikiem.

Zalety korzystania z IntelliJ

Poza Selenium Oprócz wsparcia, IDE oferuje kilka funkcji zwiększających produktywność, o których warto wiedzieć.

  • Natychmiast generuje metody getter i setter dla atrybutów obiektu.
  • Proste naciśnięcia klawiszy umieszczają instrukcję w bloku try-catch lub if-else, co przyspiesza Obsługa wyjątków.
  • Wbudowane narzędzia do pakowania obejmują: Gradle, sbt, Grunt i Bower.
  • Bazy danych takie jak SQL, Oracle, PostgreSQL oraz Microsoft SQL Server Otwórz bezpośrednio w IDE.
  • Obsługuje Java, JAVASCRIPT, Clojure i inne języki.
  • To działa Windows, Linux i macOSi można go pobrać ze strony JetBrains strona.

FAQ

Obecnie preferowanym narzędziem jest Maven. Jedna zależność selenium-java w pom.xml pobiera wszystkie pliki jar, a aktualizacja wymaga jedynie zmiany wersji.

Moduł nie ma jeszcze żadnych zależności. Sprawdź ponownie strukturę projektu, następnie zależności, a następnie uruchom polecenie „Plik”, „Unieważnij pamięć podręczną” i uruchom ponownie.

Nie dla głównej metody, ale JUnit or TestNG dodaje adnotacje, potwierdzenia, haki konfiguracyjne, grupyping i raporty.

Lokalizator wspomagany sztuczną inteligencją naprawia selektory, które uległy zmianie po wydaniu, a modele uczenia maszynowego klasyfikują niestabilne awarie w celu wstępnej selekcji.

Tak. Drugi pilot GitHub tworzy szkice obiektów strony z komentarza, ale weryfikuje każdy sugerowany lokalizator względem dynamicznego DOM.

Obydwa działają Selenium cóż. IntelliJ ma lepsze uzupełnianie kodu i refaktoryzację od razu po instalacji; Eclipse jest lżejszy i darmowy na każdym poziomie. Zazwyczaj decyduje znajomość drużyny.

Tak. Obejmuje Java, Maven, Gradle, JUnit oraz TestNG. Ultimate dodaje zamiast tego framework sieciowy, bazę danych i narzędzia profilujące.

Selenium 4 pobrania samego Geckodrivera, więc awarie zazwyczaj oznaczają niezgodność wersji przeglądarki i sterownika lub pozostałości stan sesji.

Podsumuj ten post następująco: