Top Level Namespace

Includes:
RbConfig

Defined Under Namespace

Modules: Applenium

Instance Method Summary collapse

Instance Method Details

#check_selector(type) ⇒ Object


8
9
10
# File 'lib/applenium/web/web_methods.rb', line 8

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)

4
5
6
# File 'lib/applenium/web/web_methods.rb', line 4

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

#check_valid_option_by?(option_by) ⇒ Boolean

Returns:

  • (Boolean)

12
13
14
# File 'lib/applenium/web/web_methods.rb', line 12

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

#validate_option_by(option_by) ⇒ Object


16
17
18
# File 'lib/applenium/web/web_methods.rb', line 16

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