Module: Testimonium::Validate

Included in:
Testimonium
Defined in:
lib/testimonium/validate_functions.rb

Overview

Validate functions

Instance Method Summary collapse

Instance Method Details

#validate_element_by_id(id, timeout = 2, retries = 5) ⇒ Object

Validate element by element id



7
8
9
10
11
# File 'lib/testimonium/validate_functions.rb', line 7

def validate_element_by_id(id, timeout = 2, retries = 5)
  unless find_element_by_id(id, timeout, retries)
    raise Selenium::WebDriver::Error::NoSuchElementError
  end
end

#validate_element_by_resourceid(id, timeout = 2, retries = 5) ⇒ Object

Android only: Needs app package name set as const. ANDROID_PACKAGE



28
29
30
31
32
# File 'lib/testimonium/validate_functions.rb', line 28

def validate_element_by_resourceid(id, timeout = 2, retries = 5)
  unless find_element_by_resourceid(id, timeout, retries)
    raise Selenium::WebDriver::Error::NoSuchElementError
  end
end

#validate_element_by_text(text, timeout = 5, retries = 5) ⇒ Object

Validate element by text



14
15
16
17
18
# File 'lib/testimonium/validate_functions.rb', line 14

def validate_element_by_text(text, timeout = 5, retries = 5)
  unless find_element_by_text(text, timeout, retries)
    raise Selenium::WebDriver::Error::NoSuchElementError
  end
end

#validate_element_by_xpath(path, timeout = 2, retries = 5) ⇒ Object

Validate element by xpath



21
22
23
24
25
# File 'lib/testimonium/validate_functions.rb', line 21

def validate_element_by_xpath(path, timeout = 2, retries = 5)
  unless find_element_by_xpath(path, timeout, retries)
    raise Selenium::WebDriver::Error::NoSuchElementError
  end
end