Class: SelectSchemaFile

Inherits:
Object
  • Object
show all
Includes:
PageObject, ToolsMenu
Defined in:
lib/sakai-cle-test-api/site_page_elements.rb

Instance Method Summary collapse

Methods included from ToolsMenu

#account, #administration_workspace, #aliases, #announcements, #assessments, #assignments, #basic_lti, #blogger, #blogs, #calendar, #chat_room, #discussion_forums, #drop_box, #email_archive, #evaluation_system, #feedback, #forms, #forums, #frm, #glossary, #gradebook, #gradebook2, #home, #job_scheduler, #lessons, #logout, #matrices, #media_gallery, #messages, #my_workspace, #news, #open_my_site_by_id, #open_my_site_by_name, #podcasts, #polls, #portfolio_templates, #portfolios, #profile, #profile2, #reset, #resources, #roster, #sections, #site_editor, #site_management_search, #site_setup, #sites, #styles, #syllabus, #tests_and_quizzes, #user_membership, #users, #web_content, #wiki

Instance Method Details

#continueObject



2980
2981
2982
2983
2984
# File 'lib/sakai-cle-test-api/site_page_elements.rb', line 2980

def continue
  frm.button(:value=>"Continue").click
  frm.frame(:id, "instruction___Frame").td(:id, "xEditingArea").wait_until_present
  AddForm.new(@browser)
end

#file_namesObject

FIXME



2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
# File 'lib/sakai-cle-test-api/site_page_elements.rb', line 2969

def file_names #FIXME
  names = []
  resources_table = frm.table(:class=>"listHier lines")
  1.upto(resources_table.rows.size-1) do |x|
    if resources_table[x][0].link.exist? && resources_table[x][0].a(:index=>0).title=~/File Type/
      names << resources_table[x][0].text
    end
  end
  return names
end

#open_folder(name) ⇒ Object



2958
2959
2960
2961
# File 'lib/sakai-cle-test-api/site_page_elements.rb', line 2958

def open_folder(name)
  frm.link(:text=>name).click
  SelectSchemaFile.new(@browser)
end

#select_file(filename) ⇒ Object



2963
2964
2965
2966
2967
# File 'lib/sakai-cle-test-api/site_page_elements.rb', line 2963

def select_file(filename)
  index = file_names.index(filename)
  frm.table(:class=>"listHier lines").tr(:text, /#{Regexp.escape(filename)}/).link(:text=>"Select").click
  SelectSchemaFile.new(@browser)
end

#show_other_sitesObject



2953
2954
2955
2956
# File 'lib/sakai-cle-test-api/site_page_elements.rb', line 2953

def show_other_sites
  frm.link(:title=>"Show other sites").click
  SelectSchemaFile.new(@browser)
end