Module: Testimonium::Validate
- Included in:
- Testimonium
- Defined in:
- lib/testimonium/validate_functions.rb
Overview
Validate functions
Instance Method Summary collapse
-
#validate_element_by_id(id, timeout = 2, retries = 5) ⇒ Object
Validate element by element id.
-
#validate_element_by_resourceid(id, timeout = 2, retries = 5) ⇒ Object
Android only: Needs app package name set as const.
-
#validate_element_by_text(text, timeout = 5, retries = 5) ⇒ Object
Validate element by text.
-
#validate_element_by_xpath(path, timeout = 2, retries = 5) ⇒ Object
Validate element by xpath.
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 |