lib/page-object/elements/link.rb in meeane-page-object-0.1.10 vs lib/page-object/elements/link.rb in meeane-page-object-0.1.11
- old
+ new
@@ -1,46 +1,46 @@
-
-module PageObject
- module Elements
- class Link < Element
-
- def initialize(element, platform)
- @element = element
- include_platform_for platform
- end
-
- protected
-
- def self.watir_finders
- super + [:href, :text, :css, :title]
- end
-
- def self.watir_mapping
- super.merge({:link => :text, :link_text => :text})
- end
-
- def self.selenium_finders
- super + [:link, :link_text, :title]
- end
-
- def self.selenium_mapping
- super.merge(:text => :link_text)
- end
-
- def include_platform_for platform
- super
- if platform[:platform] == :watir_webdriver
- require 'page-object/platforms/watir_webdriver/link'
- self.class.send :include, PageObject::Platforms::WatirWebDriver::Link
- elsif platform[:platform] == :selenium_webdriver
- require 'page-object/platforms/selenium_webdriver/link'
- self.class.send :include, PageObject::Platforms::SeleniumWebDriver::Link
- else
- raise ArgumentError, "expect platform to be :watir_webdriver or :selenium_webdriver"
- end
- end
- end
-
- ::PageObject::Elements.tag_to_class[:a] = ::PageObject::Elements::Link
-
- end
-end
+
+module PageObject
+ module Elements
+ class Link < Element
+
+ def initialize(element, platform)
+ @element = element
+ include_platform_for platform
+ end
+
+ protected
+
+ def self.watir_finders
+ super + [:href, :text, :css, :title]
+ end
+
+ def self.watir_mapping
+ super.merge({:link => :text, :link_text => :text})
+ end
+
+ def self.selenium_finders
+ super + [:link, :link_text, :title]
+ end
+
+ def self.selenium_mapping
+ super.merge(:text => :link_text)
+ end
+
+ def include_platform_for platform
+ super
+ if platform[:platform] == :watir_webdriver
+ require 'page-object/platforms/watir_webdriver/link'
+ self.class.send :include, PageObject::Platforms::WatirWebDriver::Link
+ elsif platform[:platform] == :selenium_webdriver
+ require 'page-object/platforms/selenium_webdriver/link'
+ self.class.send :include, PageObject::Platforms::SeleniumWebDriver::Link
+ else
+ raise ArgumentError, "expect platform to be :watir_webdriver or :selenium_webdriver"
+ end
+ end
+ end
+
+ ::PageObject::Elements.tag_to_class[:a] = ::PageObject::Elements::Link
+
+ end
+end