arison.jp arison.jp blog - 現在をたのしく、未来をたのしむ。日常の思い出兼備忘録。

「FireFox」で「Selenium_IDE」を使ってテストケースを作成

「FireFox」で「Selenium_IDE」を使ってテストケースを作成してみる。

1-1.「FireFox」を起動し、「Selenium IDE」をダウンロードする。

http://docs.seleniumhq.org/download/

1-2.「アドオンを今すぐインストール」を押下する。

1-3.「FireFox」を再起動する。
「FireFox」のメニューバーのツールに「Selenuim IDE」が追加されていることを確認する。

1-4.「Selenuim IDE」を押下する。
「Selenuim IDE」ウインドウが立ち上がることを確認する。

2.テストケースの記録

2-1.BaseURLを記入する。
  例: //arison.jp/hoge なら //arison.jp/

2-2.起動している「FireFox」のURLにテスト先のURLを入力する。

2-3.テストケースの操作をする。
「Selenuim IDE」ウインドウのテーブル、ログにテスト内容が記述されていることを確認する。

2-4.テストケースの操作をHTMLファイルに保存する。
 「Selenuim IDE」のファイルから、「テストケースに名前を付けて保存」を押下し、保存する。

2-5.テストケースの操作をテストケースとして保存する。
 「Selenuim IDE」のファイルから、「テストケースをエクスポート」を選択し、
 「Java / JUnit4 / WebDriver」を選択して押下し、保存する。
   FireFoxを起動する実装でエクスポートされる。

3.テストケースのカスタマイズ(IEで動作させる)
 ソースは抜粋

    // スクリーンショット保存ディレクトリ
    protected File saveDir = new File("screenshot_IE");

    private void screenShot() {
        ScreeShotUtil.saveScreenshot(driver, saveDir, getClass().getSimpleName());
    }

    @BeforeClass
    public static void beforeOnce() {
        File path = new File("IEDriver/64bit/IEDriverServer.exe"); /*64bitの実行ファイル格納場所
        System.out.println(path.getPath());
        System.setProperty(InternetExplorerDriverService.IE_DRIVER_EXE_PROPERTY, path.getPath());
    }

    DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();
    ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
    driver = new InternetExplorerDriver(ieCapabilities);

    baseUrl = "//arison.jp/";
    @Test
    public void testDB() throws Exception {
        driver.get(baseUrl + "hoge/");
        screenShot(); // スクリーンショット作成
    }

About arison

大都会岡山の南部にある玉野市生まれ。 大都会岡山のIT会社(目標は大都会No.1)でコンピュータとお客を相手に日夜格闘中。 関東出張中はグルメブログ。 基本的に遊び人のおっさん。 ライフハックとガンダム好き。ギガフロート玉野を浸透中。

21. 4月 2013 by arison
Categories: 日記, 仕事, プログラミング | Tags: , | Leave a comment

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください