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.
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.
รtape 2) Lorsque vous commencerez le tรฉlรฉchargement, vous verrez un message comme celui-ci.
รtape 3) Une fenรชtre contextuelle s'ouvrira. Cliquez sur le bouton ยซ Exรฉcuter ยป.
รtape 4) Cliquez sur le bouton ยซ suivant ยป dans l'assistant d'installation.
รtape 5) Accรฉdez ร votre dossier de destination et cliquez sur le bouton ยซ Suivant ยป.
รtape 6) Sur l'รฉcran des options d'installation,
- Cochez la case โ Lanceur 32 bits
- Cochez la case pour la langue selon vos besoins
- Cliquez sur le bouton ยซ suivant ยป.
ร 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 ยป.
Vous pouvez constater que le processus d'installation d'IntelliJ est en cours.
รtape 8) Sur l'รฉcran final de l'assistant,
- Pour exรฉcuter IntelliJ, cochez la case et
- Cliquez sur le 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.
รtape 10) Aprรจs avoir cliquรฉ sur ยซ OK ยป, IntelliJ demandeโฆ JetBrains Accord relatif ร la politique de confidentialitรฉ. Cliquez sur ยซ Accepter ยป.
รtape 11) Vous pouvez maintenant configurer les paramรจtres du plugin.
รtape 12) Sรฉlectionnez l'option souhaitรฉe : crรฉer un nouveau projet, importer un projet ou ouvrir un projet existant.
รtape 13) Sur l'รฉcran d'importation,
- Sรฉlectionnez le ยซ Projet ยป et le ยซ fichier ยป dans la bibliothรจque et
- Cliquez sur le bouton ยซ OK ยป.
รtape 14) Le fichier sรฉlectionnรฉ apparaรฎt dรฉsormais dans le rรฉpertoire 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
ร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.
ร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.
รtape 4) Sรฉlectionner tout Selenium fichiers .jar de l'extracLe rรฉpertoire ted et son sous-rรฉpertoire /lib.
Les fichiers .jar ont รฉtรฉ ajoutรฉs. Veuillez noter que le rรฉpertoire /src du projet est toujours vide.
รtape 5) Clic droit sur le rรฉpertoire /src -> Nouveau -> Java Classe. La structure de votre projet ressemblera ร celle indiquรฉe ci-dessous.
IntelliJ Selenium Exemple
Maintenant, รฉcrivez votre premier script WebDriver ร opposer ร https://demo.guru99.com/
Dans ce scรฉnario de test
- Nous allons lancer le URL
- Entrez un identifiant de messagerie invalide
- Cliquez sur le bouton 'Soumettre'
- Le rรฉsultat sera comme indiquรฉ ci-dessous : ยซ L'identifiant de messagerie n'est pas valide ยป
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.






















