在使用Capyabara,Selenium :: Webdriver和chromedriver测试之后,保持浏览器运行

时间:2018-11-26 16:55:13

标签: selenium selenium-chromedriver

我将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实例。

有可能吗?我该怎么办?

0 个答案:

没有答案