Блокировка всплывающих окон в Google Chrome вызывает проблемы с тестами Capybara / Rspec

Я пишу несколько автоматических тестов с использованием Capybara / RSpec, я выбираю / настраиваю драйвер, используя этот маленький кусочек рубина:

Capybara.register_driver :selenium_chrome do |app|
  Capybara::Selenium::Driver.new(app, :browser => :chrome)
end

Я проверяю, действительно ли кнопка, которую я нажимаю, открывает всплывающее окно, и это окно отображает содержимое, которое должно. Проблема в том, что когда тест открывает окно, блокировщик всплывающих окон Google Chrome блокирует его, что приводит к сбою тестов. Отключение блокировщика из меню опций не работает. Кроме того, я боюсь, что как только я запустил их на сервере, это вызовет ту же проблему.

Есть ли способ автоматически отключить всплывающий блок для тестов?

10
задан The Sheek Geek 12 October 2011 в 15:50
поделиться