J'ai créé un exemple d'application Selenium qui prend en charge plusieurs navigateurs (Chrome, IE, Firefox) qui s'exécute sur Java.

Aperçu

Il y a beaucoup d'articles liés au sélénium, mais cette fois j'ai créé un exemple d'application qui peut être utilisé pour les tests multi-navigateurs etc. sur le système d'exploitation Windows pour le moment.

Environnement d'exécution

Windows10 Pro Eclipse IDE for Enterprise Java Developers JavaSE 11

Chaque version de navigateur Chrome:84.0.4147 Firefox:78.0.2 InternetExplorer:11.959.18

Comment utiliser l'exemple d'application

1. 1. Exemple de placement d'application

Exemple d'application de clonage

・ Clonez à partir de l'URL suivante et placez-la dans le dossier de l'espace de travail d'Eclipse https://github.com/ZumWalt22/seleniumExp.git

-Importer un projet cloné depuis eclipse Importez le projet en sélectionnant le répertoire cloné dans Fichier> Importer> Général> Importer le projet existant dans l'espace de travail

・ Préréglage du navigateur IE Lors de l'exécution dans IE, veuillez effectuer les paramètres suivants à l'avance sur le navigateur Options Internet → onglet Sécurité Cochez "Activer le mode protégé (nécessite le redémarrage d'Internet Explorer)" pour Internet, l'intranet local, les sites de confiance et les sites restreints. Décochez la case "Activer le mode protégé amélioré"

2. Exemple d'exécution d'application

1) Exécutez l'exemple d'application depuis eclipse

Cliquez avec le bouton droit sur l'Explorateur de projets et cliquez sur Exécuter> 1. Exécutez l'application Java

2) Sélectionnez le navigateur à exécuter

À l'invite de commande, il vous sera demandé quel navigateur exécuter comme indiqué ci-dessous. Entrez le numéro du navigateur que vous souhaitez exécuter et appuyez sur la touche Entrée

input target test browser 0:Chrome 1:IE 2:FireFox >

・ Entrez "0" lors de l'exécution sur Chrome ・ Entrez "1" lors de l'exécution avec IE ・ Entrez "2" lors de l'exécution avec FireFox

3) Le navigateur spécifié démarre et le navigateur est automatiquement exécuté par sélénium.

Le site Google démarre, la chaîne "sélénium" est définie dans la zone de recherche et l'exemple qui exécute la recherche fonctionne. image.png

Comment changer la bibliothèque de pilotes

Lorsque le pilote du serveur selenum et de chaque navigateur est modifié, lorsqu'il est exécuté sur un système d'exploitation autre que Windows Veuillez vous reporter aux informations ci-dessous et remplacer le fichier le cas échéant.

1. 1. serveur sélénium

Téléchargez à partir de l'URL ci-dessous https://www.selenium.dev/downloads/ Cliquez sur le lien "Selenium Server (Grid)" pour télécharger

2. Chaque pilote de navigateur

・ Pilote Chrome

Téléchargez le pilote à partir de l'URL ci-dessous https://sites.google.com/a/chromium.org/chromedriver/downloads

À la ligne 78 du fichier "seleniumEx.java", modifiez le chemin du deuxième argument de la méthode suivante vers le chemin de l'emplacement ci-dessus. System.setProperty("webdriver.chrome.driver", "selenium/chrome/83.0/chromedriver.exe");

・ Pilote IE

Téléchargez le pilote à partir de l'URL ci-dessous https://www.selenium.dev/downloads/

À la ligne 99 du fichier "seleniumEx.java", modifiez le chemin du deuxième argument de la méthode suivante vers le chemin de l'emplacement ci-dessus. System.setProperty("webdriver.ie.driver", "selenium/ie/3.15/IEDriverServer.exe");

・ Pilote Firefox

Téléchargez le pilote à partir de l'URL ci-dessous https://github.com/mozilla/geckodriver/releases

À la ligne 113 du fichier "seleniumEx.java", modifiez le chemin du deuxième argument de la méthode suivante vers le chemin de l'emplacement ci-dessus. System.setProperty("webdriver.gecko.driver", "C:/pleiades/workspace/seleniumExp/selenium/firefox/0.26/geckodriver.exe");

Matériel de référence

Essayez de démarrer Selenium 2 dans IE. https://qiita.com/tsuttie/items/372f5d4cad37650711f1

Il était étonnamment facile de se lancer avec Selenium https://qiita.com/kazokmr/items/0dc6b67e5a90ffc27db6

Recommended Posts

J'ai créé un exemple d'application Selenium qui prend en charge plusieurs navigateurs (Chrome, IE, Firefox) qui s'exécute sur Java.
J'ai créé un PDF avec Java.
Créer une image docker pour exécuter une application Java simple
J'ai écrit une sorte de livre qui ressemble à Java
J'ai créé une application shopify @java
Un exemple simple de rappels en Java
Une histoire sur un projet Spring Boot écrit en Java qui prend en charge Kotlin
Exemple de programme qui renvoie la valeur de hachage d'un fichier en Java
Consolidez les applications JavaFX dans des fichiers jar qui fonctionnent à la fois sur Java 8/11
Lors de la recherche de plusieurs dans un tableau Java
Créer une application TODO dans Java 7 Créer un en-tête
Créons une application de calcul avec Java