Selenium

【Selenium】【Java】Selenium in JUnit ~テスト失敗時にスクリーンショットを撮る~

■ サンプル SeleniumTestWatcher.java // TestWatcherを継承したクラス import java.io.File; import org.apache.commons.io.FileUtils; import org.junit.rules.TestWatcher; import org.junit.runner.Description; import org.openqa.selenium.OutputType;…

【Selenium】【Java】 Selenium でテストする上で気を付ける点

■ Selenium でテストする上で気を付ける点 * 本や自身の経験により、気を付ける点を纏める [1] 要素を取得するために、要素にはIDを付与すること [2] エラー表示には、エラー用のCSSを付与すること [3] WebDriverWaitなどにより、ロードや処理を待つことを考…

【トラブル】Selenium に関するトラブルシューティング ~ ファイルダウンロード編 ~

【1】ファイルダイアログが表示されてしまう ZIPファイルをダウンロードするサイトに対して、 http://design-ambience.com/wordpress/?p=114 などのサイトを参考に、ファイルダイアログ(下記「ダイアログ表示内容」を参照)が表示されないような JUnitテス…

【Selenium】【Java】Selenium in JUnit ~ファイルダウンロード編~

■ ダウンロードの確認 Firefox @Test public void DownloadSample() throws Exception { // プロファイルの作成 FirefoxProfile profile = new FirefoxProfile(); // ダウンロードするファイルの保存先フォルダを指定 // 0:デスクトップ 1:ダウンロードフォ…

【Selenium】Selenium IDE

■ Selenium IDEとは? * ブラウザ操作を記録して、そこからSeleniumのスクリプトを生成する * Firefoxのアドオン ■ Selenium IDEの設定 前提条件 * Firefox をインストールしていること 設定手順 方法1 1)Firefoxで以下のサイトを開く http://docs.seleniu…

【Selenium】【Java】Selenium in JUnit ~文法応用編~

■ スナップショットを撮る import static org.junit.Assert.*; import java.io.File; import org.apache.commons.io.FileUtils; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.…

【Selenium】【Java】Selenium in JUnit ~文法基礎編~

■ 構文:WebDriver / WebElement の使い方 http://codezine.jp/article/detail/7456?p=4 がとても参考になる ■ ブラウザの起動・終了 // ブラウザの起動 // Firefox WebDriver driver = new FirefoxDriver(); // Chrome File fileForChrome = new File("C:/w…

【Selenium】Selenium WebDriver + Java ~初期設定編~

■ はじめに 今回、Selenium WebDriver について扱う。 Selenium WebDriver については、以下の関連記事を参照のこと。 Selenium ~入門編~ https://dk521123.hatenablog.com/entry/2015/04/11/235336 【1】JAVA / Firefox での設定 0)前提条件 * 前提条…

【トラブル】Selenium に関するトラブルシューティング ~ 設定編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2015/05/12/230924 ででてきたトラブルシュートについて、まとめる 目次 【1】「org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH.」が表示される 【2】「java.lang.NoSuch…

【Selenium】Selenium ~入門編~

【1】Selenium(セレニウム)とは? * WebのUIテスト自動化ツール 【2】利点/特徴 * UIのテストを自動化できる * サポートするブラウザ/OS/プログラム言語が豊富 1)UIのテストを自動化できる * 表示だけでなくJavaScriptのテストも可能 * JUnitなどを利…