我将Capyabara配置为使用chrome,如下所示:
Capybara.register_driver :chrome_headless do |app|
driver_capabilities = Selenium::WebDriver::Remote::Capabilities.chrome(
chromeOptions: {
args: %w(headless disable-gpu no-sandbox)
}
)
Capybara::Selenium::Driver.new(
app,
browser: :chrome,
desired_capabilities: driver_capabilities
)
end
目前,当我运行测试时,它将启动chromedriver和浏览器,并在测试完成后关闭它们。为了加快测试执行速度,我想保持浏览器运行并为下一次执行做好准备。
我尝试手动运行chromedriver并指定了一个端口,但是看来它仍会打开另一个带有另一个端口的chromedriver实例。
有可能吗?我该怎么办?