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