У меня есть веб-страница, на которой есть скрипт onbeforeunload, который запрашивает пользователя, когда он предпринимает действие, которое приведет к удалению от текущей страницы.
Как мне взаимодействовать с этим всплывающим окном с помощью 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")
Проблема в том, что, если я использую "click no wait", всплывающее окно не будет создано, а время теста истечет. Если я использую «щелчок», то создается всплывающее окно, но после его открытия тест зависает.
Есть предложения?