Method: PageObject::Platforms::SeleniumWebDriver::Element#parent
- Defined in:
- lib/page-object/platforms/selenium_webdriver/element.rb
#parent ⇒ Object
find the parent element
144 145 146 147 148 149 150 |
# File 'lib/page-object/platforms/selenium_webdriver/element.rb', line 144 def parent script = "return (%s).apply(null, arguments)" % ATOMS.fetch(:getParentElement) parent = bridge.executeScript(script, element) type = element.attribute(:type).to_s.downcase if parent.tag_name.to_sym == :input cls = ::PageObject::Elements.element_class_for(parent.tag_name, type) cls.new(parent, :platform => :selenium_webdriver) end |