如何阻止capybara/seleniumchromewindow来到front/focus?
How to stop capybara/selenium chrome window from coming to front/focus?
我运行 本地测试套件大约需要 15 分钟。在此期间,不可能完成任何工作,因为每个功能规范都会将 chrome window 带到最前面。是否有配置选项可以避免这种情况,不要将 capybara/selenium window 放在前面?
这是我当前的配置:
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app,
browser: :chrome,
desired_capabilities: {
"chromeOptions" => {
"args" => %w{ window-size=1740,768 }
}
}
)
end
Capybara.server_port = 57124
Capybara.app_host = "http://localhost:#{Capybara.server_port}" # S3 accesss control blocks default capybara 127.0.0.1
Capybara.default_max_wait_time = 10 #default is 2
如果你在非无头模式下 want/need 到 运行 则不能,但如果你在无头模式下 运行 则不会有这个问题。
我运行 本地测试套件大约需要 15 分钟。在此期间,不可能完成任何工作,因为每个功能规范都会将 chrome window 带到最前面。是否有配置选项可以避免这种情况,不要将 capybara/selenium window 放在前面?
这是我当前的配置:
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app,
browser: :chrome,
desired_capabilities: {
"chromeOptions" => {
"args" => %w{ window-size=1740,768 }
}
}
)
end
Capybara.server_port = 57124
Capybara.app_host = "http://localhost:#{Capybara.server_port}" # S3 accesss control blocks default capybara 127.0.0.1
Capybara.default_max_wait_time = 10 #default is 2
如果你在非无头模式下 want/need 到 运行 则不能,但如果你在无头模式下 运行 则不会有这个问题。