Class: OpsManagerUiDrivers::Version16::AvailableProducts

Inherits:
Object
  • Object
show all
Defined in:
lib/ops_manager_ui_drivers/version16/available_products.rb

Instance Method Summary collapse

Constructor Details

#initialize(browser:) ⇒ AvailableProducts

Returns a new instance of AvailableProducts.



4
5
6
# File 'lib/ops_manager_ui_drivers/version16/available_products.rb', line 4

def initialize(browser:)
  @browser = browser
end

Instance Method Details

#add_product_to_install(product_name) ⇒ Object



8
9
10
11
12
# File 'lib/ops_manager_ui_drivers/version16/available_products.rb', line 8

def add_product_to_install(product_name)
  browser.visit '/'
  browser.click_on "add-#{product_name}"
  browser.find("#show-#{product_name.dasherize}-configure-action", wait: 10)
end

#product_added?(product_name) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
17
# File 'lib/ops_manager_ui_drivers/version16/available_products.rb', line 14

def product_added?(product_name)
  browser.visit '/'
  browser.all("#show-#{product_name.dasherize}-configure-action").any?
end