class Capybara::Mechanize::Driver

Public Instance Methods

add_header(name, value) click to toggle source
# File lib/kimurai/capybara_ext/mechanize/driver.rb, line 23
def add_header(name, value)
  browser.agent.request_headers[name] = value
end
clear_cookies() click to toggle source
# File lib/kimurai/capybara_ext/mechanize/driver.rb, line 47
def clear_cookies
  browser.agent.cookie_jar.clear!
end
current_memory() click to toggle source

Reset parent method `current_memory` for mechanize (we can't measure memory of Mechanize driver)

# File lib/kimurai/capybara_ext/mechanize/driver.rb, line 60
def current_memory
  nil
end
get_cookies() click to toggle source
# File lib/kimurai/capybara_ext/mechanize/driver.rb, line 29
def get_cookies
  browser.agent.cookies
end
headers() click to toggle source
# File lib/kimurai/capybara_ext/mechanize/driver.rb, line 15
def headers
  browser.agent.request_headers
end
headers=(headers) click to toggle source
# File lib/kimurai/capybara_ext/mechanize/driver.rb, line 19
def headers=(headers)
  browser.agent.request_headers = headers
end
pid() click to toggle source
# File lib/kimurai/capybara_ext/mechanize/driver.rb, line 64
def pid
  nil
end
port() click to toggle source
# File lib/kimurai/capybara_ext/mechanize/driver.rb, line 68
def port
  nil
end
quit() click to toggle source
# File lib/kimurai/capybara_ext/mechanize/driver.rb, line 53
def quit
  browser.agent.shutdown
end
set_cookies(cookies) click to toggle source
# File lib/kimurai/capybara_ext/mechanize/driver.rb, line 41
def set_cookies(cookies)
  cookies.each do |cookie|
    set_cookie(cookie[:name], cookie[:value], cookie)
  end
end
set_proxy(ip, port, type, user = nil, password = nil) click to toggle source

Extend capybara-mechnize to support Poltergeist-like methods www.rubydoc.info/gems/poltergeist/Capybara/Poltergeist/Driver

# File lib/kimurai/capybara_ext/mechanize/driver.rb, line 8
def set_proxy(ip, port, type, user = nil, password = nil)
  # type is always "http", "socks" is not supported (yet)
  browser.agent.set_proxy(ip, port, user, password)
end