17
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Selenium WebDriver

Last updated at Posted at 2015-07-23

1.Googleが開発したWebアプリケーション用テストフレームワーク

ネイティブテストができ、一番使われているのではないでしょうか。

しかし、Javaを覚えなければいけないのでQAエンジニアと言えども、言語の習得から始めます。「Selenium 3」 が登場するまでは、WebDriverがメインですね。

Selenium IDEでは 「Firefox」 ブラウザ限定でしたが。Selenium WebDriverでは以下のブラウザも可能です。

対象ブラウザ
Microsoft Edge
Internet Explorer
Google Chrome
Firefox
Safari

http://www.seleniumhq.org/download/
Selenium WebDriverのjava言語を用意し、下記のZipファイルを保存します。

image.png

次に、eclipseをダウンロードします。
https://eclipse.org/downloads/
image.png

Pleiades(プレアデス)
日本語版もあります。Pleiades
Pleiades は Eclipse のような Java アプリケーションを日本語化するためのツール

Pleiades All in One 4.4.2.v20150310
https://willbrains.jp/index.html#/pleiades_distros2024.html

image.png

解凍したら、eclipseを起動します。
スプラッシュ画面が表示します。(下は古いですので最新版を)
test.png

解凍にけっこう時間がかかりますね。「解凍状況」 を確認しつつ。

対象ブラウザ
 selenium-2.48.0
           ├ libs
           ├ selenium-java-2.48.0.jar
           └ selenium-java-2.48.0-srcs.jar

新規Javaプロジェクトを作成します。
プロジェクトの参照ライブラリ:ダウンロードjarを追加
プロジェクトを右クリック
「ビルド・パス(B)」 > 「外部アーカイブの追加(V)」
「selenium-java-2.48.0.jar」と「selenium-java-2.48.0-srcs.jar」と「libs」内の全てのjarを追加

まずは、Javaで簡単なコードを書く
package test;

import java.util.concurrent.TimeUnit;

import org.junit.After;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.ErrorCollector;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

 
public class SiteSearch {
private WebDriver driver;


@Before

public void setUp() throws Exception {
System.setProperty("webdriver.chrome.driver","C:\\tmp\\chromedriver.exe");

driver = new ChromeDriver();
driver.get("http://www.yahoo.co.jp");
System.out.println("ページ: " + driver.getTitle());


driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

}

@Test
public void test() throws Exception {

}


@Rule

public ErrorCollector collector = new ErrorCollector();

@Test

public void test1() throws Exception {
}

@After

public void tearDown() throws Exception {

driver.quit();
}

}

#Android SDK のインストール

最新版
http://dl.google.com/android/installer_r24.3.4-windows.exe

保存する

sample.png

installer_r24.3.4-windows

SDK Manager.exeを起動

Android SDK Tools

下記を選択する
・Android SDK Platform-tools
・Android SDK Build-tools
・Android 4.4.2
・Android Support Library
・Google USB Driver
・Intel x86 Emulator Accelerator(HAXM)

インストールする時間が長いですね。。

随時更新します。

17
18
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
17
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?