17
17

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では以下のブラウザも可能です。

対象ブラウザ
Internet Explorer
Firefox
Chrome
Opera
Android
Safari

http://www.seleniumhq.org/download/
Selenium WebDriverのjava言語を用意し、下記のZipファイルを保存します。
http://selenium-release.storage.googleapis.com/2.46/selenium-java-2.46.0.zip
次に、eclipseをダウンロードします。
https://eclipse.org/downloads/

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

http://mergedoc.osdn.jp/
Pleiades All in One 4.4.2.v20150310
http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.5/pleiades-e4.5-java-32bit-jre_20150624.zip

解凍したら、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
17
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
17

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?