Class: AdminModule::Pages::GuidelinesPage400

Inherits:
Object
  • Object
show all
Includes:
PageObject
Defined in:
lib/admin_module/pages/guidelines_page_400.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.gdls_idObject

This must be a class method so it’s available for the control method generation methods.



24
25
26
# File 'lib/admin_module/pages/guidelines_page_400.rb', line 24

def self.gdls_id
  'ctlGuidelines_lstItems'
end

Instance Method Details

#get_dynamic_urlObject



16
17
18
# File 'lib/admin_module/pages/guidelines_page_400.rb', line 16

def get_dynamic_url
  AdminModule.configuration.base_url + "/admin/decision/guidelines.aspx"
end

#get_guidelinesObject



37
38
39
40
41
42
43
44
# File 'lib/admin_module/pages/guidelines_page_400.rb', line 37

def get_guidelines
  gdl_list = []
  Nokogiri::HTML(@browser.html).css("select##{GuidelinesPage400.gdls_id}>option").each do |elem|
    gdl_list << elem.text
  end

  gdl_list
end

#open_guideline(gdl_name) ⇒ Object



46
47
48
49
50
51
52
53
54
# File 'lib/admin_module/pages/guidelines_page_400.rb', line 46

def open_guideline(gdl_name)
  #guidelines_options # List of option text
  guidelines_element.select gdl_name
  self.modify

  # Return the next page object.
  AdminModule::ConfigHelper.page_factory.guideline_page(false)
  #GuidelinePage.new(@browser, false)
end

#version_allObject



56
57
58
59
60
61
62
# File 'lib/admin_module/pages/guidelines_page_400.rb', line 56

def version_all
  version_all_button

  # Return the next page object.
  AdminModule::ConfigHelper.page_factory.guidelines_version_all_page(false)
  #GuidelinesVersionAllPage.new(@browser, false)
end