Selenium_chrome不可见;总是无头

时间:2019-03-08 00:39:11

标签: ruby-on-rails selenium-chromedriver capybara

水豚能正常工作,除非我看不到它。

这两种配置都“无头运行”,我看不到浏览器。

期望看到Chrome正在运行: Capybara.javascript_driver = :selenium_chrome

期待无头行为: Capybara.javascript_driver = :selenium_chrome_headless

我正在尝试调试,我想暂停执行(撬开)并在当前状态下使用Chrome。如何使Chrome浏览器变得无头?

编辑:

我们正在使用RSpec。

这是current_driver在代码库中的唯一出现:

# spec/support/capybara_support.rb
def resize_window(width, height)
  case Capybara.current_driver
  when :selenium, :chrome, :selenium_chrome, :selenium_chrome_headless, :webkit
    Capybara.current_session.current_window.resize_to(width, height)
  else
    raise NotImplementedError,
          "resize_window is not supported by #{Capybara.current_driver}"
  end
end

0 个答案:

没有答案