Class: OpsManagerUiDrivers::Version13::ProductLogs

Inherits:
Object
  • Object
show all
Defined in:
lib/ops_manager_ui_drivers/version13/product_logs.rb

Instance Method Summary collapse

Constructor Details

#initialize(browser:, product_name:) ⇒ ProductLogs

Returns a new instance of ProductLogs.



6
7
8
9
# File 'lib/ops_manager_ui_drivers/version13/product_logs.rb', line 6

def initialize(browser:, product_name:)
  @browser = browser
  @product_name = product_name
end

Instance Method Details

#most_recent_log_creation_timeObject



16
17
18
19
20
# File 'lib/ops_manager_ui_drivers/version13/product_logs.rb', line 16

def most_recent_log_creation_time
  visit_product_logs_page

  most_recent_logs_timestamp
end

#request_job_logs(job_name) ⇒ Object



11
12
13
14
# File 'lib/ops_manager_ui_drivers/version13/product_logs.rb', line 11

def request_job_logs(job_name)
  visit_product_status_page
  browser.find(%Q(a[id^="download-#{job_name}-"][id$="-0-log-action"])).click
end