Module: EDSL::WatirElements

Defined in:
lib/edsl/watir_elements.rb

Overview

This module extends the DSL to include the various Watir elements

Constant Summary collapse

SPECIAL_ELEMENTS =
%i[button a radio_set input select textarea ul footer frameset head header ol].freeze
TEXT_ELEMENTS =
Watir.tag_to_class.keys.reject { |k| SPECIAL_ELEMENTS.include?(k) }.map { |t| t.to_s.snakecase }.freeze
CLICKABLE_ELEMENTS =
%i[button a link].freeze
CONTENT_EDITABLE_ELEMENTS =
%i[text_field textarea].freeze
RADIO_SET =
lambda { |name, cont, value| cont.send("#{name}_element").set if value }
GENERIC_ELEMENTS =
%i[ul footer frameset head header ol]
SELECT_ELEMENTS =
%i[select select_list]