我正在使用 Capybara/RSpec 编写一些自动化测试,我通过使用一点点 ruby 来选择/配置驱动程序:
Capybara.register_driver :selenium_chrome do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
end
我正在测试我单击的按钮是否正在打开一个弹出窗口,并且该窗口是否正在显示它应该显示的内容。问题是当测试打开窗口时,谷歌浏览器弹出窗口阻止程序会阻止它,导致测试失败。从选项菜单禁用阻止程序不起作用。另外,我担心一旦我在服务器上运行它们会导致同样的问题。
有没有办法自动禁用测试的弹出块?