lib/webrat/core/elements/area.rb in diabolo-webrat-0.4.2 vs lib/webrat/core/elements/area.rb in diabolo-webrat-0.4.3
- old
+ new
@@ -1,31 +1,31 @@
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
\ No newline at end of file
+end