Search code examples
ruby-on-rails-3capybararesquecapybara-webkit

Capybara-Webkit close webkit_server


I am using Capybara-Webkit to automate some work on a website. This is done in the background in a Resque task. After some executions there are quiet a lot webkit_server processes, that weren't closed by Capybara. So how can I force Capybara to close it at the end?

session = Capybara::Session.new(:webkit)
session.visit URL
session.click_button(BUTTON)
....

Solution

  • You have to use page.quit at end of the each test case to close all the browser instance.