ある種のテストケースでは、私のアプリケーションはJavaScriptのポップアップ表示をスローします。これは、その月に書かれた文字がなくなり、Watirの自動化が中断されます。JavaScriptのポップアップが開いた場合、「OK」ボタンをクリックするWatir条件付きループを書くにはどうすればよいですか?
Watirを使用してJavaScriptのポップアップをキャッチして「OK」ボタンをクリックして移動する方法はありますか?
これは私がこれまで持っているものです。
# Send New Letter
browser.link(:class,'new-message-button').click
browser.frame(:id,'letterText_ifr').click
javascript_dialog.button('OK').click # <= I need help here with conditional
browser.send_keys 'This is a test'
browser.button(:id,'send-button').click
browser.link(:id,'sign_out').click
あなたが実行しているのjavascriptへのアクセスを持っていますか? 'window.alert = function(){};'のようなことをして、ポップアップが表示されないようにすることはできますか? – david
さて、ポップアップが表示されたら、条件付きでそれを認識し、[OK]ボタンをクリックします。それが起こると、OKクリックに続くコードの残りの部分を無視しなければならないでしょう。 "browser.send_keys"これはテスト "..." – urbanaut