Jak nastavit IntelliJ pomocí Selenium webový ovladač

⚡ Chytré shrnutí

IntelliJ IDEA běží Selenium WebDriver testuje, jakmile Java projekt nese Selenium klientskou knihovnu ve své cestě tříd, takže IDE kompiluje, spouští a ladí kód automatizace prohlížeče z jednoho okna.

  • 🔘 Předpoklady: IntelliJ IDEA, JDK, prohlížeč a Selenium Před nastavením je vyžadována klientská knihovna.
  • ☑️ Instalace: Jedno JetBrains Instalační program zahrnuje cílovou složku, možnosti spouštěče a výchozí nastavení pluginů.
  • (Tj. Cesta ke třídě: Struktura projektu, poté Moduly a nakonec Závislosti přidává Selenium JAR soubory jako externí knihovny.
  • 🧪 První test: A Java Třída v adresáři /src otevře prohlížeč, odešle neplatný e-mail a zkontroluje zprávu.
  • 🛠️ Moderní varianta: Maven nebo Gradle automaticky řeší problém selenium-java a odstraňuje ruční stahování JAR.
  • ⚠️ Selenium 4: Selenium Správce načte odpovídající ovladač prohlížeče, takže není nutné nastavovat žádný samostatný ovladač.

Jak nastavit IntelliJ s Selenium webový ovladač

Co je IntelliJ?

IntelliJ IDEA je Java Integrované vývojové prostředí (IDE) vytvořené společností JetBrainsDodává se jako licencovaná Community Edition pro Apache 2.0 a komerční Ultimate Edition a nabízí pokročilou navigaci v kódu a možnosti refaktoringu kódu.

Předpoklady pro instalaci IntelliJ Selenium webový ovladač

Nastavení vyžaduje následující předpoklady.

  • IntelliJ
  • Jakýkoli webový prohlížeč (nejlépe Mozilla Firefox)
  • JDK (Java vývojová sada)
  • Selenium soubory .jar

Potřebné soubory JAR lze stáhnout z Selenium.org oficiální stránky. Po stažení, např.tracZkopírujte soubory .jar do požadovaného adresáře.

Poznámka: a Maven or Gradle sestavení řešení selenium-java automaticky, takže stahování této příručky je volitelné.

Jak stáhnout a nainstalovat IntelliJ

Krok 1) Chcete-li si stáhnout IntelliJ, navštivte JetBrains webové stránkyZde jsme vybrali verzi „Community“; pro vývoj pro mobilní zařízení, web a podniky zvolte „Ultimate“.

JetBrains stránka ke stažení zobrazující IntelliJ IDEA Edice Community a Ultimate

Krok 2) Po zahájení stahování se zobrazí zpráva podobná této.

Zpráva o stažení v prohlížeči zobrazená při IntelliJ IDEA instalační program se začne stahovat

Krok 3) Otevře se vyskakovací okno. Klikněte na tlačítko „Spustit“.

Windows vyskakovací okno s dotazem, zda spustit stažený soubor IntelliJ IDEA Instalátor

Krok 4) V průvodci nastavením klikněte na tlačítko „Další“.

IntelliJ IDEA úvodní obrazovka průvodce nastavením s tlačítkem Další

Krok 5) Přejděte do cílové složky a klikněte na tlačítko „Další“.

IntelliJ IDEA instalační program se ptá na cílovou instalační složku

Krok 6) Na obrazovce s možnostmi instalace

  1. Zaškrtněte políčko – 32bitový spouštěč
  2. Označte zaškrtávací políčko pro jazyk podle vašich požadavků
  3. Klikněte na tlačítko „další“

IntelliJ IDEA obrazovka možností instalace se zaškrtávacími políčky pro 32bitový spouštěč a jazyky

Poznámka: Aktuální sestavení jsou pouze 64bitová, takže zaškrtávací políčko pro 32bitový spouštěč se již nezobrazuje.

Krok 7) Klikněte na tlačítko „Instalovat“.

IntelliJ IDEA obrazovka složky nabídky Start instalačního programu s tlačítkem Instalovat

Vidíte, že probíhá proces instalace IntelliJ.

IntelliJ IDEA indikátor průběhu instalace během nastavení

Krok 8) Na závěrečné obrazovce průvodce

  1. Chcete-li spustit IntelliJ, zaškrtněte políčko a
  2. Klikněte na tlačítko 'Dokončit'

Poslední IntelliJ IDEA obrazovka průvodce s tlačítkem Spustit IntelliJ IDEA zaškrtávací políčko a tlačítko Dokončit

Krok 9) Pokud existuje starší verze IntelliJ, můžete importovat její nastavení. Zde není nainstalována žádná předchozí verze, proto vyberte druhou možnost.

import IntelliJ IDEA dialogové okno nastavení s nabídkou nastavení z předchozí verze

Krok 10) Po kliknutí na tlačítko „OK“ se IntelliJ zeptá na JetBrains zásady ochrany osobních údajů. Klikněte na tlačítko „Přijmout“.

JetBrains dialogové okno se zásadami ochrany osobních údajů s tlačítkem Přijmout

Krok 11) Nyní můžete nastavit nastavení pluginu.

IntelliJ IDEA obrazovka pro přizpůsobení pluginu při prvním spuštění

Krok 12) Vyberte požadovanou možnost: vytvořit nový projekt, importovat projekt nebo otevřít.

IntelliJ IDEA Úvodní obrazovka s možnostmi Vytvořit nový projekt, Importovat projekt a Otevřít

Krok 13) Na obrazovce importu

  1. Vyberte 'Projekt' a 'soubor' z knihovny a
  2. Klikněte na tlačítko „OK“

IntelliJ IDEA dialogové okno importu pro výběr projektu a souboru z knihovny

Krok 14) Vybraný soubor se nyní zobrazí v adresáři projektu.

IntelliJ IDEA adresář projektu zobrazující importovaný soubor v okně nástroje projektu

Nakonfigurujte IntelliJ na podporu Selenium

Podporovat Selenium, nakonfigurujte IntelliJ pomocí následujících kroků.

Krok 1) Spusťte IntelliJ IDE a vytvořte nový projekt. Vyberte Soubor -> Nový -> Projekt.

IntelliJ IDEA Nabídka Soubor s vybranými možnostmi Nový a Projekt pro vytvoření Java projekt

Krok 2) Po kliknutí na tlačítko Další se otevře nová obrazovka. Zadejte název projektu; zde jsme použili Selenium_Guru99. Poté klikněte na -> Dokončit.

Obrazovka nového projektu s názvem projektu Selenium_Guru99 před kliknutím na tlačítko Dokončit

Krok 3) Nyní je třeba přidat Selenium soubory .jar do IntelliJ jako externí knihovny.

Chcete-li to provést, přejděte do Soubor -> Struktura projektu -> na kartě nastavení projektu vyhledejte Moduly -> Závislosti -> Klikněte na znaménko '+' -> Vyberte pro JARy nebo adresáře.

Dialogové okno Struktura projektu s otevřenými moduly a závislostmi a zvýrazněným znaménkem plus

Krok 4) Vybrat vše Selenium Soubory .jar z extracAdresář ted a jeho podadresář /lib.

Výběr souborů Selenium jar soubory z extracadresář knihovny Ted

Soubory .jar jsou nyní přidány. Všimněte si, že adresář /src projektu je stále prázdný.

Struktura projektu zobrazující Selenium jary přidané jako knihovny a prázdný adresář src

Krok 5) Klikněte pravým tlačítkem na adresář /src -> Nový -> Java Třída. Struktura vašeho projektu bude vypadat následovně.

Nabídka po kliknutí pravým tlačítkem myši na adresář src použitý k vytvoření nového Java Třída

IntelliJ Selenium Příklad

Nyní napište své první skript WebDriveru proti https://demo.guru99.com/

V tomto testovacím scénáři

  1. Spustíme URL
  2. Zadejte neplatné ID e-mailu
  3. Klikněte na tlačítko 'Odeslat'
  4. Výstup bude takový, jak je uvedeno níže – „E-mailové ID není platné“

Guru99 demo bankovní stránka vrací zprávu „ID e-mailu není platné“ po zadání neplatného záznamu

Ve výše uvedeném výsledku můžete vidět, že

  • Spuštění kódu otevře Firefox instance.
  • Kód odešle e-mail do WebElementu, vstupního pole (abc.gmail.com).
  • Kdy Selenium WebDriver klikne na tlačítko „odeslat“, Guru99 stránek ověřuje e-mailovou adresu.
  • Neregistrovaný e-mail zobrazuje zprávu „E-mailové ID není platné“.

Následuje kód v Javě pro test1, kde se obě pole nacházejí podle 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();    
		}
}

Poznámka: tento Selenium Úryvek kódu 3 era očekává geckodriver v cestě PATH; na Selenium 4 běží beze změny, protože Selenium Manažer vyřeší problém s řidičem.

Výhody použití IntelliJ

Mimo Selenium IDE nabízí několik funkcí pro zvýšení produktivity, které stojí za to znát.

  • Okamžitě generuje metody getter a setter pro atributy objektů.
  • Jednoduché stisknutí kláves zabalí příkaz do bloku try-catch nebo if-else, což zrychluje zpracování výjimek.
  • Mezi vestavěné nástroje pro balení patří Gradle, sbt, Grunt a Bower.
  • Databáze jako například SQL, Oracle, PostgreSQL a Microsoft SQL Server otevřít přímo v IDE.
  • Podporuje Java, JavaScénář, Clojure a další jazyky.
  • Běží dál Windows, Linux a macOSa je ke stažení z JetBrains místo.

Nejčastější dotazy

Dnes se preferuje Maven. Jedna závislost selenium-java v pom.xml stáhne každý jar soubor a upgrade vyžaduje pouze změnu verze.

Modul zatím nemá žádnou závislost. Znovu zkontrolujte strukturu projektu, poté závislosti, poté spusťte příkaz Soubor, poté Zneplatnit mezipaměti a restartujte.

Ne pro hlavní metodu, ale JUnit or TestNG přidává anotace, aserce, nastavovací hooky, skupinyping a zprávy.

Lokátor s umělou inteligencí opravuje selektory, které se po vydání změnily, a modely strojového učení řadí nestabilní selhání pro účely triáže.

Ano. GitHub Copilot vytváří objekty stránky z komentáře, ale ověřuje každý navrhovaný lokátor oproti živému DOMu.

Oba běží Selenium No. IntelliJ má po nastavení silnější dokončování kódu a refaktoring; Eclipse je na každé úrovni lehčí a volnější. Obvykle rozhoduje znalost týmu.

Ano. Zahrnuje Java, Maven, Gradle, JUnit a TestNGUltimate místo toho přidává webový framework, databázi a nástroje pro profilování.

Selenium 4 stažení samotného geckodriveru, takže selhání nyní obvykle znamená neshodu verzí prohlížeče a ovladače nebo zbylé soubory stav relace.

Shrňte tento příspěvek takto: