У меня есть проект в ruby с AngularJS, и в настоящее время я конвертирую тесты в Chrome без головы от Phantomjs, и у меня все время появляется ошибка:
Selenium::WebDriver::Error::UnhandledAlertError:
unexpected alert open: {Alert text : }
Это происходит в нескольких тестовых файлах .. Iпытался добавить
"accept_alert {}" перед командой:
#from
find('.sp-advanced-configuration').click
#to
accept_alert{ find('.sp-advanced-configuration').click }
, но получил
Failure/Error: accept_alert{ ... }
Capybara::ModalNotFound:
Unable to find modal dialog
, а также
Selenium::WebDriver::Error::UnhandledAlertError:
unexpected alert open: {Alert text : }
Не уверен, что еще попробовать
/ *********** ********* /
После изучения этого, кажется, проблемапроисходит всякий раз, когда в тесте остаются несохраненные изменения перед переходом к следующему тесту.
Есть ли способ принять это для каждого теста, не добавляя
after do
execute_script('window.onbeforeunload = undefined')
end
в каждый файл теста?