Sélénium x Java

J'ai essayé d'utiliser Selenium avec Java

Qu'est-ce que le sélénium

En bref, il s'agit d'une bibliothèque pour exécuter automatiquement des applications Web et analyser du HTML (web scraping). Les bibliothèques sont disponibles dans plusieurs langages tels que python, node.js, Java et PHP, et peuvent être facilement implémentées.

Cible

Présentation de Java x Selenium, jusqu'à "Démarrer Chrome-> Ouvrir la recherche Google".

Architecte

Langue Java( ver.11 )
build Maven
navigateur Google Chrome
IDE IntelliJ

procédure

supposition L'environnement de l'application java x Maven a déjà été créé.

Préparation

  1. Ajoutez et chargez la bibliothèque Selenium qui dépend de pom.
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.12.0</version>
</dependency>
  1. Téléchargez le pilote Chrome à exécuter sur Chrome. Cela lui permet d'être exécuté par Chrome. Si vous souhaitez le faire avec un autre navigateur, vous pouvez télécharger le pilote pour chaque navigateur.

Télécharger le pilote chrome http://chromedriver.chromium.org/downloads

Exécution d'un exemple de code

"Démarrer Chrome-> Ouvrir la recherche Google"

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class MainApplication {

    public static void main(String[] args){
        final String PATH = "* Chemin du pilote Chrome";
        System.setProperty("webdriver.chrome.driver", PATH);
        WebDriver driver = new ChromeDriver();

        final String URL = "http://www.google.com";
        //Transition d'URL
        driver.get(URL);
    }
}

Exécutez l'application et si vous voyez une recherche Google comme ci-dessous Succès: clap: スクリーンショット 2019-11-24 10.48.38.png

Recommended Posts

Sélénium x Java
Échantillon de sélénium (Java)
Java
Java
Formulaire de réservation d'échantillons de sélénium (Java)
Sélénium
SDK AWS pour Java 1.11.x et 2.x
[Pour les débutants] Exécutez Selenium sur Java
[ev3 x Java] Bouton de blocage intelligent
Utiliser Chrome Headless de Selenium / Java
Suivez le lien avec Selenium (Java)
Java + OpenCV 3.X avec IntelliJ IDEA
[ev3 × Java] Commande de moteur unique
Apprendre Java (0)
Étudier Java ―― 3
[Java] tableau
[Java] Annotation
Surveillance du démarrage par lots (Java x PushGateway x Prometheus)
Module [Java]
Tableau Java
Astuces Java, astuces
Méthodes Java
Méthode Java
java (constructeur)
Tableau Java
[Java] ArrayDeque
java (remplacement)
java (méthode)
Journée Java 2018
[Traitement x Java] Création d'un environnement de développement
java (tableau)
Java statique
Sérialisation Java
JAVA payé
Java (ensemble)
tri shell java
Étudier Java -5
java réfléchissant 获 获 举
java (interface)
Mémorandum Java
Étudier Java ―― 1
[Java] Array
[Java] Polymorphisme
Étudier Java # 0
Revue Java
framework java
Fonctionnalités Java
Fonctionnalités Java
Essayez le sélénium
java débutant 3
Mémo Java
java (encapsulation)
Héritage Java
[Java] Surcharge
Les bases de Java
Décompiler Java
[Java] Annotation
note java
java débutant
Java (add2)