lib/fluent.rb in fluent-0.5.0 vs lib/fluent.rb in fluent-0.6.0

- old
+ new

@@ -4,19 +4,25 @@ require 'fluent/factory' require 'fluent/platforms' require 'fluent/enclosers' require 'fluent/evaluators' require 'fluent/generators' +require 'fluent/locators' +require 'fluent/data_setter' +require 'fluent/data_builder' require 'watir-webdriver' require 'selenium-webdriver' require 'mechanize' module Fluent include Platforms include Evaluators include Enclosers + include Locators + include DataSetter + include DataBuilder # Browser drivers will be: # [Watir::Browser] or [Selenium::WebDriver::Driver] # # @return [Object] browser driver reference @@ -86,14 +92,23 @@ def self.element_level_wait=(value) @element_wait = value end def self.can_be_enabled - @can_be_enabled ||= [:button, :text_field, :checkbox, :select_list, :radio] + @can_be_enabled ||= [:button, :text_field, :text_area, :checkbox, :select_list, :radio] end + def self.can_display_text + @can_display_text ||= [:button, :link, :list_item, :ordered_list, :unordered_list, + :label, :div, :span, :cell, :table, :h1, :h2, :h3, :h4, :h5, :h6] + end + def self.can_be_enabled?(method) can_be_enabled.include? method.to_sym + end + + def self.can_display_text?(method) + can_display_text.include? method.to_sym end private # This method is crucial in that it sets up the platform instance that