require 'page-object/locator_generator' module PageObject module ElementLocators def self.included(cls) ::PageObject::LocatorGenerator.generate_locators(cls) end def element(tag, identifier={:index => 0}) platform.element_for(tag, identifier.clone) end private def locator(identifier) identifier[0] ? identifier[0] : {:index => 0} end end end