使用 Capybara 和 rspec 单击确认警报

Rob*_*eph 5 rspec ruby-on-rails capybara

在我的一个观点中,我有这个链接:

link_to 'Destroy', team, :method => :delete, :data => { :confirm => 'Are you sure?' }

在我的 rspec 功能规范中,我想模拟单击“确定”按钮。我以为我可以这样做:

page.accept_alert 'Are you sure?' do
  click_button('OK')
end
Run Code Online (Sandbox Code Playgroud)

但这会导致:

Failure/Error: page.accept_alert 'Are you sure?' do
 Capybara::NotSupportedByDriverError:
   Capybara::Driver::Base#accept_modal
Run Code Online (Sandbox Code Playgroud)

用 rspec 和水豚做到这一点的正确方法是什么?

Ars*_*sen 2

我认为这是确认窗口而不是警报

page.accept_confirm do
  click_button('OK')
end
Run Code Online (Sandbox Code Playgroud)