Object
# File lib/capybara/webkit/browser.rb, line 107 def accept_js_confirms command("SetConfirmAction", "Yes") end
# File lib/capybara/webkit/browser.rb, line 115 def accept_js_prompts command("SetPromptAction", "Yes") end
# File lib/capybara/webkit/browser.rb, line 53 def alert_messages JSON.parse(command("JavascriptAlertMessages")) end
# File lib/capybara/webkit/browser.rb, line 9 def authenticate(username, password) command("Authenticate", username, password) end
# File lib/capybara/webkit/browser.rb, line 33 def body command("Body") end
# File lib/capybara/webkit/browser.rb, line 127 def clear_prompt_text command("ClearPromptText") end
# File lib/capybara/webkit/browser.rb, line 184 def clear_proxy command("SetProxy") end
# File lib/capybara/webkit/browser.rb, line 135 def command(name, *args) @connection.puts name @connection.puts args.size args.each do |arg| @connection.puts arg.to_s.bytesize @connection.print arg.to_s end check read_response end
# File lib/capybara/webkit/browser.rb, line 57 def confirm_messages JSON.parse(command("JavascriptConfirmMessages")) end
# File lib/capybara/webkit/browser.rb, line 41 def console_messages JSON.parse(command("ConsoleMessages")).map do |message| message.inject({}) { |m,(k,v)| m.merge(k.to_sym => v) } end end
# File lib/capybara/webkit/browser.rb, line 69 def current_url command("CurrentUrl") end
# File lib/capybara/webkit/browser.rb, line 13 def enable_logging command "EnableLogging" end
# File lib/capybara/webkit/browser.rb, line 47 def error_messages console_messages.select do |message| message[:message] =~ /Error:/ end end
# File lib/capybara/webkit/browser.rb, line 146 def evaluate_script(script) json = command('Evaluate', script) JSON.parse("[#{json}]").first end
# File lib/capybara/webkit/browser.rb, line 151 def execute_script(script) command('Execute', script) end
# File lib/capybara/webkit/browser.rb, line 25 def find(query) command("Find", query).split(",") end
# File lib/capybara/webkit/browser.rb, line 73 def frame_focus(frame_id_or_index=nil) if frame_id_or_index.is_a? Fixnum command("FrameFocus", "", frame_id_or_index.to_s) elsif frame_id_or_index command("FrameFocus", frame_id_or_index) else command("FrameFocus") end end
# File lib/capybara/webkit/browser.rb, line 101 def get_window_handle command('GetWindowHandle') end
# File lib/capybara/webkit/browser.rb, line 95 def get_window_handles JSON.parse(command('GetWindowHandles')) end
# File lib/capybara/webkit/browser.rb, line 21 def header(key, value) command("Header", key, value) end
# File lib/capybara/webkit/browser.rb, line 83 def ignore_ssl_errors command("IgnoreSslErrors") end
# File lib/capybara/webkit/browser.rb, line 61 def prompt_messages JSON.parse(command("JavascriptPromptMessages")) end
# File lib/capybara/webkit/browser.rb, line 111 def reject_js_confirms command("SetConfirmAction", "No") end
# File lib/capybara/webkit/browser.rb, line 119 def reject_js_prompts command("SetPromptAction", "No") end
# File lib/capybara/webkit/browser.rb, line 155 def render(path, width, height) command "Render", path, width, height end
# File lib/capybara/webkit/browser.rb, line 29 def reset! command("Reset") end
# File lib/capybara/webkit/browser.rb, line 188 def resize_window(width, height) command("ResizeWindow", width.to_i, height.to_i) end
# File lib/capybara/webkit/browser.rb, line 65 def response_headers Hash[command("Headers").split("\n").map { |header| header.split(": ") }] end
# File lib/capybara/webkit/browser.rb, line 123 def set_prompt_text_to(string) command("SetPromptText", string) end
# File lib/capybara/webkit/browser.rb, line 179 def set_proxy(options = {}) options = default_proxy_options.merge(options) command("SetProxy", options[:host], options[:port], options[:user], options[:pass]) end
# File lib/capybara/webkit/browser.rb, line 87 def set_skip_image_loading(skip_image_loading) command("SetSkipImageLoading", skip_image_loading) end
# File lib/capybara/webkit/browser.rb, line 37 def status_code command("Status").to_i end
# File lib/capybara/webkit/browser.rb, line 163 def timeout command("GetTimeout").to_i end
# File lib/capybara/webkit/browser.rb, line 159 def timeout=(timeout_in_seconds) command "SetTimeout", timeout_in_seconds end
# File lib/capybara/webkit/browser.rb, line 131 def url_blacklist=(black_list) command("SetUrlBlacklist", *Array(black_list)) end
# File lib/capybara/webkit/browser.rb, line 17 def visit(url) command "Visit", url end
Generated with the Darkfish Rdoc Generator 2.