Class: AdminModule::Pages::GuidelinePage
- Inherits:
-
Object
- Object
- AdminModule::Pages::GuidelinePage
- Includes:
- PageObject
- Defined in:
- lib/admin_module/pages/guideline_page.rb
Instance Method Summary collapse
- #add_version ⇒ Object
- #download(dest_file_path) ⇒ Object
-
#get_dynamic_url ⇒ Object
page_url(:get_dynamic_url).
Instance Method Details
#add_version ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'lib/admin_module/pages/guideline_page.rb', line 26 def add_version self.versions self. # Return the next page object. AdminModule::ConfigHelper.page_factory.guideline_version_page(false) #GuidelineVersionPage.new(@browser, false) end |
#download(dest_file_path) ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/admin_module/pages/guideline_page.rb', line 35 def download(dest_file_path) versions # Get the first download link. dl_link = link_elements.find do |e| e.text == "Download" end gdl_id = id_from_href(dl_link.href) gdl_version = version_from_href(dl_link.href) # Click the download dl_link.click default_filename = "gdl#{gdl_id}.#{gdl_version}.xml" downloaded_file = Pathname(AdminModule.configuration.download_dir) + default_filename i = 0 while !downloaded_file.exist? i += 1 # Wait for download to complete sleep 5 break if i > 30 end FileUtils.mv downloaded_file, dest_file_path end |
#get_dynamic_url ⇒ Object
page_url(:get_dynamic_url)
16 17 18 |
# File 'lib/admin_module/pages/guideline_page.rb', line 16 def get_dynamic_url AdminModule.configuration.base_url + "/admin/decision/guideline.aspx" end |