Top Level Namespace

Defined Under Namespace

Modules: BDDfire Classes: HomePage

Instance Method Summary collapse

Instance Method Details

#check_selector(type) ⇒ Object



7
8
9
# File 'lib/bddfire/web/web_methods.rb', line 7

def check_selector(type)
  raise "Please use correct locator only id,name,css,xpath are supported - #{type}" unless check_valid_locator_type? type
end

#check_valid_locator_type?(type) ⇒ Boolean

Returns:

  • (Boolean)


3
4
5
# File 'lib/bddfire/web/web_methods.rb', line 3

def check_valid_locator_type?(type)
  %w(id class css name xpath).include? type
end

#check_valid_option_by?(option_by) ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/bddfire/web/web_methods.rb', line 11

def check_valid_option_by?(option_by)
  %w(text value index).include? option_by
end

#validate_option_by(option_by) ⇒ Object



15
16
17
# File 'lib/bddfire/web/web_methods.rb', line 15

def validate_option_by(option_by)
  raise "Please select valid option, invalid option - #{option_by}" unless check_valid_option_by? option_by
end