Sha256: b472ab62ac24c2def73c9e630095bac1120cb2bfd5364088555c281b24db38d6
Contents?: true
Size: 967 Bytes
Versions: 11
Compression:
Stored size: 967 Bytes
Contents
module Fluent module WebElements class WebElement attr_reader :web_element def initialize(web_element, platform) @web_element = web_element include_platform_specifics_for platform end def text web_element.text end def click web_element.click end def enabled? web_element.enabled? end def disabled? not enabled? end def style(property) web_element.style property end def class_name attribute('class') end def include_platform_specifics_for(platform) if platform[:platform] == :watir_webdriver require 'fluent/platform_watir/platform_web_elements/web_element' self.class.send :include, ::Fluent::Platforms::WatirWebDriver::WebElement end end end end end
Version data entries
11 entries across 11 versions & 1 rubygems