Comment configurer IntelliJ avec Selenium pilote web

⚡ Résumé intelligent

IntelliJ IDEA fonctionne Selenium WebDriver effectue des tests une fois que Java Le projet porte le Selenium La bibliothèque cliente est présente dans son classpath, ce qui permet à l'IDE de compiler, d'exécuter et de déboguer le code d'automatisation du navigateur à partir d'une seule fenêtre.

  • (I.e. Pré-requis : IntelliJ IDEA, un JDK, un navigateur et le Selenium Les bibliothèques clientes sont requises avant l'installation.
  • ☑️ Installation: Le JetBrains Le programme d'installation gère le dossier de destination, les options du lanceur et les paramètres par défaut des plugins.
  • Chemin de classe : Structure du projet, puis Modules, puis Dépendances ajoutent les Selenium Fichiers JAR en tant que bibliothèques externes.
  • 🧪 Premier test : A Java La classe située sous /src ouvre le navigateur, soumet un courriel invalide et vérifie le message.
  • Option moderne : Maven ou Gradle résout automatiquement le problème selenium-java et supprime le téléchargement manuel du fichier JAR.
  • ⚠️ Selenium 4: Selenium Le gestionnaire récupère le pilote de navigateur correspondant, aucune configuration de pilote séparée n'est donc nécessaire.

Comment configurer IntelliJ avec Selenium pilote web

Qu'est-ce qu'IntelliJ ?

IntelliJ IDEA est une Java Environnement de développement intégré (IDE) construit par JetBrainsIl est distribué sous forme d'une édition communautaire sous licence Apache 2.0 et d'une édition ultime commerciale, et offre des fonctionnalités avancées de navigation et de refactorisation du code.

Prérequis pour installer IntelliJ avec Selenium pilote web

L'installation nécessite les prérequis suivants.

  • IntelliJ
  • N'importe quel navigateur Web (de préférence Mozilla Firefox)
  • JDK (Java Kit de développement)
  • Selenium Fichiers .jar

Les fichiers jar nécessaires peuvent être téléchargés depuis le Selenium. Org Site officiel. Après le téléchargement, extracDéplacez les fichiers .jar dans le répertoire souhaité.

À noter: a Maven or Gradle la construction résout sélénium-java automatiquement, rendant ainsi ce téléchargement manuel facultatif.

Comment télécharger et installer IntelliJ

Étape 1) Pour télécharger IntelliJ, rendez-vous sur le site web. JetBrains siteNous avons sélectionné ici la version « Communauté » ; choisissez la version « Ultimate » pour le développement mobile, web et d’entreprise.

JetBrains page de téléchargement affichant la IntelliJ IDEA Éditions Community et Ultimate

Étape 2) Lorsque vous commencerez le téléchargement, vous verrez un message comme celui-ci.

Message de téléchargement du navigateur affiché lorsque IntelliJ IDEA Le programme d'installation commence le téléchargement.

Étape 3) Une fenêtre contextuelle s'ouvrira. Cliquez sur le bouton « Exécuter ».

Windows Une fenêtre contextuelle demande si l'on souhaite exécuter le fichier téléchargé. IntelliJ IDEA installateur

Étape 4) Cliquez sur le bouton « suivant » dans l'assistant d'installation.

IntelliJ IDEA Écran d'accueil de l'assistant d'installation avec le bouton Suivant

Étape 5) Accédez à votre dossier de destination et cliquez sur le bouton « Suivant ».

IntelliJ IDEA Le programme d'installation demande le dossier d'installation de destination.

Étape 6) Sur l'écran des options d'installation,

  1. Cochez la case – Lanceur 32 bits
  2. Cochez la case pour la langue selon vos besoins
  3. Cliquez sur le bouton « suivant ».

IntelliJ IDEA Écran des options d'installation avec le lanceur 32 bits et les cases à cocher de langue

À noter: Les versions actuelles sont uniquement en 64 bits, la case à cocher du lanceur 32 bits n'apparaît donc plus.

Étape 7) Cliquez sur le bouton « Installer ».

IntelliJ IDEA écran du dossier du menu Démarrer de l'installateur avec le bouton Installer

Vous pouvez constater que le processus d'installation d'IntelliJ est en cours.

IntelliJ IDEA barre de progression de l'installation pendant la configuration

Étape 8) Sur l'écran final de l'assistant,

  1. Pour exécuter IntelliJ, cochez la case et
  2. Cliquez sur le bouton « Terminer »

Final IntelliJ IDEA écran de l'assistant avec le bouton Exécuter IntelliJ IDEA case à cocher et bouton Terminer

Étape 9) Si une version antérieure d'IntelliJ est installée, vous pouvez importer ses paramètres. Aucune version précédente n'est installée ici ; sélectionnez donc la deuxième option.

Global IntelliJ IDEA boîte de dialogue des paramètres proposant les paramètres d'une version précédente

Étape 10) Après avoir cliqué sur « OK », IntelliJ demande… JetBrains Accord relatif à la politique de confidentialité. Cliquez sur « Accepter ».

JetBrains Boîte de dialogue d'accord sur la politique de confidentialité avec le bouton Accepter

Étape 11) Vous pouvez maintenant configurer les paramètres du plugin.

IntelliJ IDEA écran de personnalisation du plugin lors du premier lancement

Étape 12) Sélectionnez l'option souhaitée : créer un nouveau projet, importer un projet ou ouvrir un projet existant.

IntelliJ IDEA Écran d'accueil avec les options Créer un nouveau projet, Importer un projet et Ouvrir

Étape 13) Sur l'écran d'importation,

  1. Sélectionnez le « Projet » et le « fichier » dans la bibliothèque et
  2. Cliquez sur le bouton « OK ».

IntelliJ IDEA boîte de dialogue d'importation pour sélectionner le projet et le fichier dans la bibliothèque

Étape 14) Le fichier sélectionné apparaît désormais dans le répertoire du projet.

IntelliJ IDEA répertoire du projet affichant le fichier importé dans la fenêtre d'outils du projet

Configurer IntelliJ pour prendre en charge Selenium

Soutenir Selenium, configurez IntelliJ en suivant les étapes suivantes.

Étape 1) Lancez votre environnement de développement intégré IntelliJ et créez un nouveau projet. Sélectionnez Fichier -> Nouveau -> Projet

IntelliJ IDEA Menu Fichier avec Nouveau et Projet sélectionnés pour créer un Java Projet

Étape 2) Lorsque vous cliquez sur Suivant, un nouvel écran s'ouvre. Nommez le projet ; ici, nous avons utilisé Selenium_Guru99. Cliquez ensuite sur -> Terminer.

Écran du nouveau projet où le projet est nommé Selenium_Guru99 avant de cliquer sur Terminer

Étape 3) Maintenant, vous devez ajouter le Selenium Importer les fichiers .jar dans IntelliJ en tant que bibliothèques externes.

Pour cela, allez dans Fichier -> Structure du projet -> dans l'onglet Paramètres du projet, recherchez Modules -> Dépendances -> Cliquez sur le signe '+' -> Sélectionnez JAR ou répertoires.

Boîte de dialogue Structure du projet avec Modules et Dépendances ouverts et le signe plus mis en surbrillance

Étape 4) Sélectionner tout Selenium fichiers .jar de l'extracLe répertoire ted et son sous-répertoire /lib.

Sélecteur de fichiers utilisé pour sélectionner le Selenium fichiers jar de l'extracrépertoire de la bibliothèque ted

Les fichiers .jar ont été ajoutés. Veuillez noter que le répertoire /src du projet est toujours vide.

Structure du projet montrant Selenium fichiers jar ajoutés en tant que bibliothèques et un répertoire src vide

Étape 5) Clic droit sur le répertoire /src -> Nouveau -> Java Classe. La structure de votre projet ressemblera à celle indiquée ci-dessous.

Menu contextuel (clic droit) sur le répertoire src utilisé pour créer un nouveau Java Classe

IntelliJ Selenium Exemple

Maintenant, écrivez votre premier script WebDriver à opposer à https://demo.guru99.com/

Dans ce scénario de test

  1. Nous allons lancer le URL
  2. Entrez un identifiant de messagerie invalide
  3. Cliquez sur le bouton 'Soumettre'
  4. Le résultat sera comme indiqué ci-dessous : « L'identifiant de messagerie n'est pas valide »

GuruLa page de démonstration de la banque renvoie le message « L'adresse e-mail n'est pas valide » après une saisie invalide.

Dans le résultat ci-dessus, vous pouvez constater que

  • L'exécution du code ouvre un Firefox exemple.
  • Le code envoie un e-mail à l'élément Web, un champ de saisie (abc.gmail.com).
  • Lorsque vous Selenium WebDriver clique sur « Soumettre », le GuruLe site 99 vérifie l'adresse e-mail.
  • Un courriel non enregistré affiche le message « L’adresse courriel n’est pas valide. »

Voici le code Java pour test1, localisant les deux champs par 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();    
		}
}

À noter: ceci. Selenium L'extrait de l'ère 3 s'attend à ce que geckodriver soit sur le PATH ; sur Selenium 4. Il fonctionne sans modification car Selenium Le responsable résout le problème du pilote.

Avantages de l'utilisation d'IntelliJ

Au-delà Selenium L'IDE offre plusieurs fonctionnalités de productivité intéressantes à connaître.

  • Il génère instantanément des méthodes d'accès (getter et setter) pour les attributs de l'objet.
  • De simples raccourcis clavier permettent d'encapsuler une instruction dans un bloc try-catch ou if-else, ce qui accélère le processus. gestion des exceptions.
  • Les outils d'emballage intégrés comprennent Gradle, sbt, Grunt et Bower.
  • Des bases de données telles que SQL, Oracle, PostgreSQL et Microsoft SQL Server ouvrir directement dans l'IDE.
  • Il prend en charge Java, JavascénarioClojure et d'autres langages.
  • Il fonctionne sur Windows, Linux et macOSet peut être téléchargé depuis le JetBrains site.

FAQ

Maven est aujourd'hui privilégié. Une seule dépendance selenium-java dans le fichier pom.xml permet de télécharger tous les fichiers JAR, et une mise à jour ne nécessite qu'un changement de version.

Le module ne comporte aucune dépendance. Vérifiez la structure du projet, puis les dépendances, puis exécutez Fichier, puis Invalider les caches et Redémarrez.

Pas pour une méthode principale, mais JUnit or TestNG ajoute des annotations, des assertions, des hooks de configuration, des groupesping et rapports.

Un système de localisation basé sur l'IA corrige les sélecteurs qui ont bougé après une mise en production, et des modèles d'apprentissage automatique classent les défaillances instables en vue d'un tri.

Oui. Copilote GitHub brouillonne les objets de page à partir d'un commentaire, mais vérifie chaque localisateur suggéré par rapport au DOM en direct.

Les deux fonctionnent Selenium Eh bien. IntelliJ propose des fonctionnalités de saisie semi-automatique et de refactorisation du code plus performantes dès son installation ; Eclipse Il est plus léger et gratuit à tous les niveaux. La familiarité de l'équipe est généralement déterminante.

Oui. Cela couvre Java, Maven, Gradle, JUnit et TestNGLa version Ultimate ajoute à la place un framework web, une base de données et des outils de profilage.

Selenium 4 téléchargements de geckodriver lui-même, donc les échecs signifient généralement une incompatibilité de version entre le navigateur et le pilote ou des fichiers résiduels état de la session.

Résumez cet article avec :