水豚能正常工作,除非我看不到它。
这两种配置都“无头运行”,我看不到浏览器。
期望看到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