lib/capybara/webkit/driver.rb in capybara-webkit-0.13.2 vs lib/capybara/webkit/driver.rb in capybara-webkit-0.14.0
- old
+ new
@@ -12,12 +12,10 @@
attr_reader :browser
def initialize(app, options={})
@app = app
@options = options
- @rack_server = Capybara::Server.new(@app)
- @rack_server.boot if Capybara.run_server
@browser = options[:browser] || Browser.new(Connection.new(options))
end
def enable_logging
browser.enable_logging
@@ -25,27 +23,19 @@
def current_url
browser.current_url
end
- def requested_url
- browser.requested_url
- end
-
def visit(path)
- browser.visit(url(path))
+ browser.visit(path)
end
def find(query)
browser.find(query).map { |native| Node.new(self, native) }
end
- def source
- browser.source
- end
-
- def body
+ def html
browser.body
end
def header(key, value)
browser.header(key, value)
@@ -145,42 +135,35 @@
def wait?
true
end
- def wait_until(*args)
+ def needs_server?
+ true
end
def reset!
browser.reset!
end
def has_shortcircuit_timeout?
false
end
- def render(path, options={})
+ def save_screenshot(path, options={})
options[:width] ||= 1000
options[:height] ||= 10
browser.render path, options[:width], options[:height]
end
- def server_port
- @rack_server.port
- end
-
def cookies
@cookie_jar ||= CookieJar.new(browser)
end
def invalid_element_errors
[]
end
private
-
- def url(path)
- @rack_server.url(path)
- end
end
end