3
3

More than 3 years have passed since last update.

Selenium × Java

Last updated at Posted at 2019-11-24

SeleniumをJavaで使ってみた

Seleniumとは

※以下抜粋
Seleniumは、Webアプリケーションをテストするためのポータブルフレームワークです。
Seleniumは、テストスクリプト言語を学ぶ必要なく機能テストを作成するための再生ツールを提供します。

要はwebアプリケーションを自動で実行できたり、HTMLを解析(Webスクレイピング)するためのライブラリ。python、node.js、Java、PHPなど多言語でライブラリが用意されており、簡単に実装が可能。

目標

Java x Selenium導入、「Chrome起動→Google検索を開く」まで。

アーキテクト

言語 Java( ver.11 )
build Maven
ブラウザ Google Chrome
IDE IntelliJ

手順

前提
java x Mavenのアプリケーションの環境構築済みであること。

準備

1. Seleniumのライブラリをpomに依存ライブラリを追加、読み込み。

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.12.0</version>
</dependency>

2. Chromeで実行するため、Chromeのdriverをダウンロードする。これにより、Chromeによる実行が可能となる。別ブラウザでやりたい場合は、各ブラウザのdriverをダウンロードすればOK。

chromedriverのダウンロード
http://chromedriver.chromium.org/downloads

サンプルコードの実行

「Chrome起動→Google検索を開く」

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

public class MainApplication {

    public static void main(String[] args){
        final String PATH = "※chromeDriverのpath";
        System.setProperty("webdriver.chrome.driver", PATH);
        WebDriver driver = new ChromeDriver();

        final String URL = "http://www.google.com";
        // URL遷移
        driver.get(URL);
    }
}

アプケーションを実行して、以下のようにGoogle検索が表示されれば成功:clap:
スクリーンショット 2019-11-24 10.48.38.png

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3