lib/page-object/elements/element.rb in page-object-0.2.2 vs lib/page-object/elements/element.rb in page-object-0.2.3

- old
+ new

@@ -39,9 +39,20 @@ how = :xpath what = build_xpath_for identifier return how, what end end + + # @private + # delegate calls to driver element + def method_missing(*args, &block) + m = args.shift + begin + element.send m, *args, &block + rescue Exception => e + raise + end + end protected def self.should_build_watir_xpath identifier ['table', 'span', 'div', 'td', 'li', 'ul', 'ol'].include? identifier[:tag_name] and identifier[:name]