Sha256: 3d0ba3c8e2b776434c8838b689163fb4081fa947bcd5a56b4f8dddd10fc16414
Contents?: true
Size: 570 Bytes
Versions: 49
Compression:
Stored size: 570 Bytes
Contents
require "webrat/core/elements/element" module Webrat class Area < Element #:nodoc: def self.xpath_search ".//area" end def click(method = nil, options = {}) @session.request_page(absolute_href, :get, {}) end protected def href Webrat::XML.attribute(@element, "href") end def absolute_href if href =~ /^\?/ "#{@session.current_url}#{href}" elsif href !~ %r{^https?://[\w|.]+(/.*)} && (href !~ /^\//) "#{@session.current_url}/#{href}" else href end end end end
Version data entries
49 entries across 49 versions & 21 rubygems