From 2034c864f32dfb87aebf7e53b1ae8c2cad534117 Mon Sep 17 00:00:00 2001 From: John Bintz Date: Fri, 9 Jan 2015 14:56:22 -0500 Subject: [PATCH] Fixes for modern Capybara versions. --- lib/persistent_selenium/browser.rb | 4 ++++ lib/persistent_selenium/driver.rb | 11 ++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/lib/persistent_selenium/browser.rb b/lib/persistent_selenium/browser.rb index e385ff4..2ba2d5c 100644 --- a/lib/persistent_selenium/browser.rb +++ b/lib/persistent_selenium/browser.rb @@ -36,6 +36,10 @@ module PersistentSelenium {} end + def browser_initialized? + false + end + def visit(path) if !path[/^http/] path = @app_host + path diff --git a/lib/persistent_selenium/driver.rb b/lib/persistent_selenium/driver.rb index 789f5b6..5050ad5 100644 --- a/lib/persistent_selenium/driver.rb +++ b/lib/persistent_selenium/driver.rb @@ -10,7 +10,16 @@ require 'persistent_selenium/drb' Capybara.register_driver :persistent_selenium do |app| require 'drb' - service = DRb.start_service + module DRb + class DRbObject + def method(name) + method_missing(:method, name) + end + end + end + + DRb.start_service + browser = DRbObject.new nil, PersistentSelenium.url server = Capybara::Server.new(app)