class SitePrismPlus::Page
Attributes
page_name[RW]
Public Class Methods
new(pname = nil)
click to toggle source
# File lib/site_prism_plus/page.rb, line 14 def initialize(pname = nil) if pname @page_name = pname else @page_name = self.class.to_s end @metrics = Metrics.instance end
Public Instance Methods
load_and_verify(verify_element, url_hash = nil)
click to toggle source
Page
loads typically takes longer.
# File lib/site_prism_plus/page.rb, line 24 def load_and_verify(verify_element, url_hash = nil) result = true @metrics.start_time if url_hash.nil? load else load(url_hash) end if verify_element result = wait_till_element_visible(verify_element, 3) end @metrics.log_metric(@page_name, 'load', verify_element) result end
log_transition_metric(click_element, verify_element)
click to toggle source
# File lib/site_prism_plus/page.rb, line 39 def log_transition_metric(click_element, verify_element) @metrics.start_time result = click_element(click_element, verify_element) @metrics.log_metric(@page_name, 'click', verify_element) result end
metrics_file()
click to toggle source
# File lib/site_prism_plus/page.rb, line 50 def metrics_file @metrics.default_log_file end
reset_logfile()
click to toggle source
# File lib/site_prism_plus/page.rb, line 46 def reset_logfile @metrics.clear_file end