現在のページから移動するアクションをユーザーが実行したときにユーザーにプロンプトを表示するonbeforeunloadスクリプトを含むWebページがあります。
Watirを使用してこのポップアップを操作するにはどうすればよいですか?私の現在のアプローチは次のようになります。
$ie.link(:text, 'Dashboard').click_no_wait
hwnd = $ie.enabled_popup(10)
assert(hwnd, 'The expected \'leave this page?\' popup was not shown')
win = WinClicker.new
win.makeWindowActive(hwnd)
win.clickWindowsButton_hwnd(hwnd, "OK")
問題は、「クリックして待つ」を使用すると、ポップアップが作成されず、テストがタイムアウトすることです。「クリック」を使用するとポップアップが作成されますが、開いた後にテストがハングします。
助言がありますか?