2014年8月28日木曜日

waitFor系でエラーと決める場合は時間かかる

SeleniumコマンドのwaitFor系のJavaコードはエラーと決めるまで時間が掛かるようになっている

例えば

 SeleniumIDEで
   waitForText  id=dialog-caption  タグの管理

 のJavaコードは
   for (int second = 0;; second++) {
    if (second >= 60) fail("timeout");
     try { if ("タグの管理".equals(selenium.getText("id=dialog-caption"))) break; } catch (Exception e) {}
        Thread.sleep(1000);
   }

と変換しているのでエラーと決めるまで時間かかる

ブラウザの実行とプログラムの実行のスピードに差があるので、for文にしてThread.sleep(1000); で、要素がページに表示されるのを待っているのだと思う

0 件のコメント:

コメントを投稿