lib/webrat/core/methods.rb in brynary-webrat-0.3.2.1 vs lib/webrat/core/methods.rb in brynary-webrat-0.3.2.2
- old
+ new
@@ -5,18 +5,22 @@
meths.each do |meth|
self.class_eval <<-RUBY
def #{meth}(*args, &blk)
webrat_session.#{meth}(*args, &blk)
end
-
- def webrat_session
- @_webrat_session ||= ::Webrat.session_class.new(self)
- end
RUBY
end
end
+ def webrat
+ webrat_session
+ end
+
+ def webrat_session
+ @_webrat_session ||= ::Webrat.session_class.new(self)
+ end
+
# all of these methods delegate to the @session, which should
# be created transparently.
#
# Note that when using Webrat, #request also uses @session, so
# that #request and webrat native functions behave interchangably
@@ -43,12 +47,14 @@
:select_option,
:set_hidden_field, :submit_form,
:request_page, :current_dom,
:selects_date, :selects_time, :selects_datetime,
:select_date, :select_time, :select_datetime,
- :wait_for_page_to_load,
:field_by_xpath,
- :field_with_id
+ :field_with_id,
+ :selenium,
+ :simulate, :automate
+
end
end
\ No newline at end of file