Module: Fluent::WebElements

Defined in:
lib/fluent/web_elements.rb,
lib/fluent/web_elements/div.rb,
lib/fluent/web_elements/cell.rb,
lib/fluent/web_elements/form.rb,
lib/fluent/web_elements/link.rb,
lib/fluent/web_elements/span.rb,
lib/fluent/web_elements/image.rb,
lib/fluent/web_elements/label.rb,
lib/fluent/web_elements/radio.rb,
lib/fluent/web_elements/table.rb,
lib/fluent/web_elements/button.rb,
lib/fluent/web_elements/hidden.rb,
lib/fluent/web_elements/option.rb,
lib/fluent/web_elements/heading.rb,
lib/fluent/web_elements/checkbox.rb,
lib/fluent/web_elements/list_item.rb,
lib/fluent/web_elements/paragraph.rb,
lib/fluent/web_elements/table_row.rb,
lib/fluent/web_elements/text_area.rb,
lib/fluent/web_elements/text_field.rb,
lib/fluent/web_elements/select_list.rb,
lib/fluent/web_elements/web_element.rb,
lib/fluent/web_elements/ordered_list.rb,
lib/fluent/web_elements/unordered_list.rb

Defined Under Namespace

Classes: Button, Cell, CheckBox, Div, Form, Heading, Hidden, Image, Label, Link, ListItem, Option, OrderedList, Paragraph, Radio, SelectList, Span, Table, TableRow, TextArea, TextField, UnorderedList, WebElement

Class Method Summary collapse

Class Method Details

.class_for_tagObject



5
6
7
# File 'lib/fluent/web_elements.rb', line 5

def class_for_tag
  @class_for_tag ||= {}
end

.class_for_typeObject



9
10
11
# File 'lib/fluent/web_elements.rb', line 9

def class_for_type
  @class_for_type ||= {}
end

.get_class_for(tag, type = nil) ⇒ Object



13
14
15
16
# File 'lib/fluent/web_elements.rb', line 13

def get_class_for(tag, type=nil)
  return class_for_type[type.to_sym] if type
  class_for_tag[tag.to_sym] || ::Fluent::WebElements::WebElement
end