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
Validate element by resourceid.
-
#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.
11 12 13 |
# File 'lib/testimonium/validate_functions.rb', line 11 def validate_element_by_id(id, timeout = 2, retries = 5) raise Selenium::WebDriver::Error::NoSuchElementError unless find_element_by_id(id, timeout, retries) end |
#validate_element_by_resourceid(id, timeout = 2, retries = 5) ⇒ Object
Validate element by resourceid.
Android only: Needs app package name set as constant ANDROID_PACKAGE.
40 41 42 |
# File 'lib/testimonium/validate_functions.rb', line 40 def validate_element_by_resourceid(id, timeout = 2, retries = 5) raise Selenium::WebDriver::Error::NoSuchElementError unless find_element_by_resourceid(id, timeout, retries) end |
#validate_element_by_text(text, timeout = 5, retries = 5) ⇒ Object
Validate element by text.
20 21 22 |
# File 'lib/testimonium/validate_functions.rb', line 20 def validate_element_by_text(text, timeout = 5, retries = 5) raise Selenium::WebDriver::Error::NoSuchElementError unless find_element_by_text(text, timeout, retries) end |
#validate_element_by_xpath(path, timeout = 2, retries = 5) ⇒ Object
Validate element by xpath.
29 30 31 |
# File 'lib/testimonium/validate_functions.rb', line 29 def validate_element_by_xpath(path, timeout = 2, retries = 5) raise Selenium::WebDriver::Error::NoSuchElementError unless find_element_by_xpath(path, timeout, retries) end |