Capybara.configure do |config|
  config.run_server = false
  config.default_driver = :poltergeist
  config.app_host = 'http://localhost:9292'
end

根据 Poltergeist docs ,使用选项初始化 Poltergeist:
options = { timeout:0 }
Capybara.register_driver :poltergeist do |app|
  Capybara::Poltergeist::Driver.new(app, options)
end

所以,我没有一个应用程序可以传递给 Poltergeist init。如何在没有应用程序的情况下进行设置?

以下是 而不是 设置选项:
options = { timeout:0 }
Capybara.register_driver :poltergeist do
  Capybara::Poltergeist::Driver.new( options )
end

最佳答案

我认为,这应该有效:

Capybara.register_driver :poltergeist do |app|
  Capybara::Poltergeist::Driver.new(app, timeout: 30)
end

关于rspec - 在针对 app_host 运行时如何使用 Capybara 设置 Poltergeist 超时选项?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26289007/

10-11 03:02