Ruby Capybara处理警报/加载屏幕

时间:2016-05-11 19:16:43

标签: rubygems cucumber capybara browser-automation

我们正在使用Ruby Cucumber框架。

以下是点击按钮的代码

 click_on(button_text)

但是当它点击我们应用程序中的按钮时,会出现一个加载屏幕。

enter image description here

并抛出错误消息

unexpected alert open
 (Session info: chrome=50.0.2661.94)
 (Driver info: chromedriver=2.12.301325 (962dea43ddd90e7e4224a03fa3c36a421281abb7),platform=Windows NT 6.1 SP1 x86_64) (Selenium::WebDriver::Error::UnhandledAlertError)

请让我知道我们如何处理它

1 个答案:

答案 0 :(得分:0)

"意外警报开放"通常表示在页面上打开了模态警报框,而不是JS驱动的加载指示器。你确定它没有打开确认,提示或警报吗?如果是,那么你就像

那样处理它
accept_alert do
  click_on(button_text)
end