トップページ > Selenium API(逆引き) > 【Java】waitUntilUnavailable

【Java】waitUntilUnavailable・・・URL接続が失敗するまでの待ち時間を設定する

「waitUntilAvailable」を実行することで、URL接続が失敗するまでの待ち時間を設定すること出来ます。

下記サンプルでは、「waitUntilUnavailable」の第3引数のURL指定で存在しないページにアクセスしていますが、HTTP 200(成功)のレスポンスが返されない待ち時間を第1引数で設定しています(第2引数で第1引数の単位を指定)。そのため、待ち時間の間にHTTP 200が帰った場合、例外処理が実行されます。

説明

◆メソッド
  ・public void waitUntilUnavailable(long timeout,java.util.concurrent.TimeUnit unit,
                               java.net.URL url) throws UrlChecker.TimeoutException
◆使用形態
  ・url_checker.waitUntilUnavailable(timeout, TimeUnit, url)
◆備考
  ・指定したtimeoutを越えるとTimeoutExceptionが発生する
◆関連項目
  ・指定したドライバの要素が見つかるまでの待ち時間を設定する
  ・ページがロードされるまでの待ち時間を設定

サンプル

public class WebTest{
  public static void main(String[] args){
    UrlChecker url_checker = new UrlChecker();
    try{
      //接続が失敗するまで最大で500ms待つ
      url_checker.waitUntilUnavailable(500, TimeUnit.MILLISECONDS,
                             new URL("http://www.abcde_efgh.co.jp/"));
      System.out.println("指定したURLが利用できないことを確認した!");
    }catch (MalformedURLException e){
      e.printStackTrace();
    }catch (TimeoutException e){
      e.printStackTrace();
    }
  }
}

実行結果

指定したURLが利用できないことを確認した!

カテゴリー

Selenium導入

APIリファレンス

その他

ページ上部へ戻る
トップページ > Selenium API(逆引き) > 【Java】waitUntilUnavailable
Copyright © 2016- Seleniumクイックリファレンス All Rights Reserved