Selen x Java

Ich habe versucht, Selenium mit Java zu verwenden

Was ist Selen?

Kurz gesagt, es ist eine Bibliothek zum automatischen Ausführen von Webanwendungen und zum Parsen von HTML (Web Scraping). Bibliotheken sind in mehreren Sprachen wie Python, node.js, Java und PHP verfügbar und können einfach implementiert werden.

Ziel

Einführung in Java x Selenium bis "Chrome starten-> Google-Suche öffnen".

Architekt

Sprache Java( ver.11 )
build Maven
Browser Google Chrome
IDE IntelliJ

Verfahren

Annahme Die Umgebung für die Java x Maven-Anwendung wurde bereits erstellt.

Vorbereitung

  1. Fügen Sie die von pom abhängige Selenium-Bibliothek hinzu und laden Sie sie.
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.12.0</version>
</dependency>
  1. Laden Sie den Chrome-Treiber herunter, um ihn auf Chrome auszuführen. Dadurch kann es von Chrome ausgeführt werden. Wenn Sie dies mit einem anderen Browser tun möchten, können Sie den Treiber für jeden Browser herunterladen.

Chrome-Treiber herunterladen http://chromedriver.chromium.org/downloads

Beispielcode ausführen

"Chrome starten-> Google-Suche öffnen"

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

public class MainApplication {

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

        final String URL = "http://www.google.com";
        //URL-Übergang
        driver.get(URL);
    }
}

Führen Sie die Anwendung aus, und wenn Sie eine Google-Suche wie folgt sehen: Erfolg: klatschen: スクリーンショット 2019-11-24 10.48.38.png

Recommended Posts

Selen x Java
Selenprobe (Java)
Java
Java
Selenium Musterbuchungsformular (Java)
Selen
AWS SDK für Java 1.11.x und 2.x.
[Für Anfänger] Führen Sie Selenium auf Java aus
[ev3 x Java] Intelligente Blockschaltfläche
Verwenden Sie Chrome Headless von Selenium / Java
Folgen Sie dem Link mit Selen (Java)
Java + OpenCV 3.X mit IntelliJ IDEA
[ev3 × Java] Einzelmotorsteuerung
Java lernen (0)
Java studieren ―― 3
[Java] -Array
[Java] Anmerkung
Stapelstartüberwachung (Java x PushGateway x Prometheus)
[Java] Modul
Java-Array
Java-Tipps, Tipps
Java-Methoden
Java-Methode
Java (Konstruktor)
Java-Array
[Java] ArrayDeque
Java (überschreiben)
Java (Methode)
Java Day 2018
[Processing x Java] Erstellen einer Entwicklungsumgebung
Java (Array)
Java statisch
Java-Serialisierung
JAVA hat bezahlt
Java (gesetzt)
Java-Shell-Sortierung
Java studieren -5
Java reflektierend 获 获 举
Java (Schnittstelle)
Java-Memorandum
Java studieren ―― 1
[Java] Array
[Java] Polymorphismus
Java # 0 studieren
Java-Überprüfung
Java-Framework
Java-Funktionen
Java-Funktionen
Versuchen Sie es mit Selen
Java Anfänger 3
Java-Memo
Java (Kapselung)
Java-Vererbung
[Java] Überladung
Java-Grundlagen
Java dekompilieren
[Java] Anmerkung
Java Note
Java Anfänger
Java (add2)