Method: PageObject::Accessors#expected_element
- Defined in:
- lib/page-object/accessors.rb
#expected_element(element_name, timeout = 5) ⇒ boolean
Creates a method that provides a way to initialize a page based upon an expected element. This is useful for pages that load dynamic content.
54 55 56 57 58 |
# File 'lib/page-object/accessors.rb', line 54 def expected_element(element_name, timeout=5) define_method("has_expected_element?") do self.respond_to? "#{element_name}_element" and self.send("#{element_name}_element").when_present timeout end end |