一个用于无头 WebKit 的 Capybara 驱动,用于测试 JavaScript Web 应用程序
capybara-webkit 项目的开发已暂停,因为 QtWebKit 已被弃用,取而代之的是 QtWebEngine,这并不适合我们的用途。我们建议使用 Selenium 或 Apparition 驱动程序。
如果您和我们一样,您将在 CI 上使用 capybara-webkit。在 Linux 平台上,capybara-webkit 需要一个 X 服务器才能运行,尽管它不会创建任何可见窗口。Xvfb 在这方面运行得很好。您可以自己设置 Xvfb 并设置 DISPLAY 变量,尝试使用 无头 gem,或者使用如下的 xvfb-run 工具:
在 RSpec 中,请使用 :js => true 标记。有关使用 capybara 与 RSpec 结合的更多信息,请参阅 capybara 文档。
请注意 capybara README 中的事务性固定部分。
暂无开放 Issues,或尚未同步最近议题。