module Testimonium::Validate
Validate
functions
Public Instance Methods
validate_element_by_id(id, timeout = 2, retries = 5)
click to toggle source
Validate
element by element id.
@param id [String] Element ID. @param timeout [Integer] Timeout seconds between retries. @param retries [Integer] Amount of retries.
# 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)
click to toggle source
Validate
element by resourceid.
Android only: Needs app package name set as constant ANDROID_PACKAGE.
@param id [String] Element ID. @param timeout [Integer] Timeout seconds between retries. @param retries [Integer] Amount of retries.
# 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)
click to toggle source
Validate
element by text.
@param text [String] Element Text. @param timeout [Integer] Timeout seconds between retries. @param retries [Integer] Amount of retries.
# 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)
click to toggle source
Validate
element by xpath.
@param xpath [String] Element Xpath. @param timeout [Integer] Timeout seconds between retries. @param retries [Integer] Amount of retries.
# 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