我正在使用Capybara/RSpec编写一些自动化测试,通过这段Ruby代码来选择/配置驱动程序:
Capybara.register_driver :selenium_chrome do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
end
我正在测试一个按钮是否打开了弹出窗口,以及该窗口是否显示应该显示的内容。问题在于,当测试打开窗口时,Google Chrome的弹出窗口阻止器会阻止它,导致测试失败。从选项菜单中禁用阻止器无效。此外,我担心一旦在服务器上运行这些测试会导致相同的问题。
有没有办法自动为测试禁用弹出块?