lib/page-object/elements/check_box.rb in meeane-page-object-0.1.10 vs lib/page-object/elements/check_box.rb in meeane-page-object-0.1.11

- old
+ new

@@ -1,37 +1,37 @@ -module PageObject - module Elements - class CheckBox < Element - - def initialize(element, platform) - @element = element - include_platform_for platform - end - - protected - - def self.watir_finders - super + [:value, :label] - end - - def self.selenium_finders - super + [:value, :label, :css] - end - - def include_platform_for platform - super - if platform[:platform] == :watir_webdriver - require 'page-object/platforms/watir_webdriver/check_box' - self.class.send :include, PageObject::Platforms::WatirWebDriver::CheckBox - elsif platform[:platform] == :selenium_webdriver - require 'page-object/platforms/selenium_webdriver/check_box' - self.class.send :include, PageObject::Platforms::SeleniumWebDriver::CheckBox - else - raise ArgumentError, "expect platform to be :watir_webdriver or :selenium_webdriver" - end - end - end - - ::PageObject::Elements.type_to_class[:checkbox] = ::PageObject::Elements::CheckBox - - end -end +module PageObject + module Elements + class CheckBox < Element + + def initialize(element, platform) + @element = element + include_platform_for platform + end + + protected + + def self.watir_finders + super + [:value, :label] + end + + def self.selenium_finders + super + [:value, :label, :css] + end + + def include_platform_for platform + super + if platform[:platform] == :watir_webdriver + require 'page-object/platforms/watir_webdriver/check_box' + self.class.send :include, PageObject::Platforms::WatirWebDriver::CheckBox + elsif platform[:platform] == :selenium_webdriver + require 'page-object/platforms/selenium_webdriver/check_box' + self.class.send :include, PageObject::Platforms::SeleniumWebDriver::CheckBox + else + raise ArgumentError, "expect platform to be :watir_webdriver or :selenium_webdriver" + end + end + end + + ::PageObject::Elements.type_to_class[:checkbox] = ::PageObject::Elements::CheckBox + + end +end