Parent

Capybara::Webkit::Driver

Attributes

browser[R]

Public Class Methods

new(app, options={}) click to toggle source
# File lib/capybara/webkit/driver.rb, line 14
def initialize(app, options={})
  @app = app
  @options = options
  @browser = options[:browser] || Browser.new(Connection.new(options))
end

Public Instance Methods

accept_js_confirms!() click to toggle source
# File lib/capybara/webkit/driver.rb, line 112
def accept_js_confirms!
  browser.accept_js_confirms
end
accept_js_prompts!() click to toggle source
# File lib/capybara/webkit/driver.rb, line 120
def accept_js_prompts!
  browser.accept_js_prompts
end
alert_messages() click to toggle source
# File lib/capybara/webkit/driver.rb, line 61
def alert_messages
  browser.alert_messages
end
confirm_messages() click to toggle source
# File lib/capybara/webkit/driver.rb, line 65
def confirm_messages
  browser.confirm_messages
end
console_messages() click to toggle source
# File lib/capybara/webkit/driver.rb, line 53
def console_messages
  browser.console_messages
end
cookies() click to toggle source
# File lib/capybara/webkit/driver.rb, line 159
def cookies
  @cookie_jar ||= CookieJar.new(browser)
end
current_url() click to toggle source
# File lib/capybara/webkit/driver.rb, line 24
def current_url
  browser.current_url
end
dismiss_js_confirms!() click to toggle source
# File lib/capybara/webkit/driver.rb, line 116
def dismiss_js_confirms!
  browser.reject_js_confirms
end
dismiss_js_prompts!() click to toggle source
# File lib/capybara/webkit/driver.rb, line 124
def dismiss_js_prompts!
  browser.reject_js_prompts
end
enable_logging() click to toggle source
# File lib/capybara/webkit/driver.rb, line 20
def enable_logging
  browser.enable_logging
end
error_messages() click to toggle source
# File lib/capybara/webkit/driver.rb, line 57
def error_messages
  browser.error_messages
end
evaluate_script(script) click to toggle source
# File lib/capybara/webkit/driver.rb, line 49
def evaluate_script(script)
  browser.evaluate_script script
end
execute_script(script) click to toggle source
# File lib/capybara/webkit/driver.rb, line 44
def execute_script(script)
  value = browser.execute_script script
  value.empty? ? nil : value
end
find(query) click to toggle source
# File lib/capybara/webkit/driver.rb, line 32
def find(query)
  browser.find(query).map { |native| Node.new(self, native) }
end
has_shortcircuit_timeout?() click to toggle source
# File lib/capybara/webkit/driver.rb, line 148
def has_shortcircuit_timeout?
  false
end
header(key, value) click to toggle source
# File lib/capybara/webkit/driver.rb, line 40
def header(key, value)
  browser.header(key, value)
end
html() click to toggle source
# File lib/capybara/webkit/driver.rb, line 36
def html
  browser.body
end
invalid_element_errors() click to toggle source
# File lib/capybara/webkit/driver.rb, line 163
def invalid_element_errors
  []
end
js_prompt_input=(value) click to toggle source
# File lib/capybara/webkit/driver.rb, line 128
def js_prompt_input=(value)
  if value.nil?
    browser.clear_prompt_text
  else
    browser.set_prompt_text_to(value)
  end
end
needs_server?() click to toggle source
# File lib/capybara/webkit/driver.rb, line 140
def needs_server?
  true
end
prompt_messages() click to toggle source
# File lib/capybara/webkit/driver.rb, line 69
def prompt_messages
  browser.prompt_messages
end
reset!() click to toggle source
# File lib/capybara/webkit/driver.rb, line 144
def reset!
  browser.reset!
end
resize_window(width, height) click to toggle source
# File lib/capybara/webkit/driver.rb, line 81
def resize_window(width, height)
  browser.resize_window(width, height)
end
response_headers() click to toggle source
# File lib/capybara/webkit/driver.rb, line 73
def response_headers
  browser.response_headers
end
save_screenshot(path, options={}) click to toggle source
# File lib/capybara/webkit/driver.rb, line 152
def save_screenshot(path, options={})
  options[:width]  ||= 1000
  options[:height] ||= 10

  browser.render path, options[:width], options[:height]
end
status_code() click to toggle source
# File lib/capybara/webkit/driver.rb, line 77
def status_code
  browser.status_code
end
visit(path) click to toggle source
# File lib/capybara/webkit/driver.rb, line 28
def visit(path)
  browser.visit(path)
end
wait?() click to toggle source
# File lib/capybara/webkit/driver.rb, line 136
def wait?
  true
end
window_handle() click to toggle source
# File lib/capybara/webkit/driver.rb, line 108
def window_handle
  browser.get_window_handle
end
window_handles() click to toggle source
# File lib/capybara/webkit/driver.rb, line 104
def window_handles
  browser.get_window_handles
end
within_frame(frame_id_or_index) click to toggle source
# File lib/capybara/webkit/driver.rb, line 85
def within_frame(frame_id_or_index)
  browser.frame_focus(frame_id_or_index)
  begin
    yield
  ensure
    browser.frame_focus
  end
end
within_window(selector) click to toggle source
# File lib/capybara/webkit/driver.rb, line 94
def within_window(selector)
  current_window = window_handle
  browser.window_focus(selector)
  begin
    yield
  ensure
    browser.window_focus(current_window)
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.