Selenium のテストケースに一定の待ち時間を入れる

Perl で Test::WWW::Selenium を使う際には関係のない話ではあるのですが...、HTML と JavaScript (Selenium IDE 上)だけで sleep を実現したいという要望を頂いたので下記を提案してみました。

<tr>
  <td>waitForCondition</td>
  <td>var et = (new Date()).getTime() + 3000; while (true) { if (end &lt;= (new Data()).getTime()) break; } true;</td>
  <td>3100</td>
</tr>

上記は、waitForCondition で第一引数で与えられた JavaScript が true を返すまで待つ事を利用し、3秒間ひたすらループする例です。
30秒以上処理に時間が掛かると警告が出るので注意が必要です。
ん〜効率悪いなぁ。