1

私の要求仕様 (Webdriver 仕様) には、次のものがあります。

page.evaluate_script("$('#open-modal').click();")

ボタンをクリックしますが、モーダルが開くとタイムアウトします。私は得る:

 Failure/Error: page.evaluate_script("$('#open-modal').click();")
 Timeout::Error:
   Timeout::Error

Twitter Bootstrap モーダルを使用します。仕様を実行し続ける/タイムアウトしないようにするにはどうすればよいですか?

(私ができない理由click_onは、要素が画面外にあるためです)

4

1 に答える 1

0

次のようなことができます

begin
  # Your spec
rescue Timeout::Error
  puts("I failed because of a timeout error")
  assert(false)
end

putsステートメントを、テスト フレームワークが何であれ、メッセージを吐き出すコードに置き換えることができます。

于 2012-09-08T07:04:53.810 に答える