Class: OpsManagerUiDrivers::Version110::ProductErrands
- Inherits:
-
OpsManagerUiDrivers::Version19::ProductErrands
- Object
- OpsManagerUiDrivers::Version17::ProductErrands
- OpsManagerUiDrivers::Version18::ProductErrands
- OpsManagerUiDrivers::Version19::ProductErrands
- OpsManagerUiDrivers::Version110::ProductErrands
- Defined in:
- lib/ops_manager_ui_drivers/version110/product_errands.rb
Instance Method Summary collapse
Methods inherited from OpsManagerUiDrivers::Version17::ProductErrands
#disable_errand, #enable_errand, #enabled_errands, #initialize, #open_form, #save_form
Constructor Details
This class inherits a constructor from OpsManagerUiDrivers::Version17::ProductErrands
Instance Method Details
#errands_with_state(errand_state) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/ops_manager_ui_drivers/version110/product_errands.rb', line 13 def errands_with_state(errand_state) validate_errand_state(errand_state) open_form result = [] browser.all("select[ name^='errands[' ][ name*='][run_errand_' ]").map do |errand| errand_name = errand[:name].match(/errands\[(.*)\]\[run_errand_.*\]/)[1] selected_option = errand.find('option[selected]') result << errand_name if selected_option.text == errand_state end result end |
#set_errand_state(errand_name, errand_state) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/ops_manager_ui_drivers/version110/product_errands.rb', line 6 def set_errand_state(errand_name, errand_state) validate_errand_state(errand_state) open_form browser.first(:css, %Q(select[name*="#{errand_name}"])).select(errand_state.to_s) save_form end |