Class: BasePage

Inherits:
PageFactory
  • Object
show all
Defined in:
lib/sambal-cle/base_page.rb

Direct Known Subclasses

AddAnOption, AddBloggerComment, AddEditAnnouncements, AddEditAssessmentPart, AddEditMatrix, AddEditPages, AddEditPoll, AddEditPortfolioContent, AddEditPortfolioPage, AddEditSiteProperties, AddEditTerm, AddEditTools, AddEditTopic, AddForm, AddPeopleToShare, AddPortfolio, AddPortfolioTemplate, AddStyle, AddTemplateTitle, AddUpdateFeedback, Aliases, AliasesCreate, Announcements, AnnouncementsMerge, AnnouncementsOptions, AnnouncementsPermissions, AssessmentTotalScores, AssessmentsBase, AssignmentStudentView, AssignmentSubmission, AssignmentsBase, BasicLTI, BeginAssessment, Blogger, BlogsBase, BuildTemplate, CalendarBase, ChatRoom, ComposeForumMessage, ComposeMessage, ConfirmEvaluation, ConfirmPublishMatrix, ConfirmSiteSetup, CourseSiteInfo, CreateBloggerPost, CreateNewJob, CreateNewUser, CreateTrigger, DiscussionForum, DiscussionMemberListing, DiscussionSearch, DiscussionsMyProfile, EditAccount, EditAlias, EditCell, EditEvaluationAssignment, EditForum, EditHTMLPageContent, EditMatrixCells, EditPortfolio, EditProfile, EditSiteInfo, EditTemplate, EditTriggers, EditUser, EmailArchive, EmailArchiveOptions, EntityPicker, EvaluationSettings, EvaluationSystem, EventLog, Feedback, FolderDeleteConfirm, FolderList, Forms, ForumTemplateSettings, ForumView, Forums, ForwardMessage, Glossary, GlossaryImport, GradeReport, Gradebook, Gradebook2, Home, ImportForms, ImportStepOne, ImportStepThree, ImportStepTwo, Information, JForums, JobList, JobScheduler, LessonsBase, Login, ManageDiscussions, ManageForums, ManagePortfolioLayouts, ManageRooms, Matrices, MediaGallery, MessageDeleteConfirmation, MessageFolderSettings, MessageView, Messages, MessagesDeletedList, MessagesDraftList, MessagesNewFolder, MessagesReceivedList, MessagesSentList, MoveMessageTo, MyBookmarks, MyEvaluations, MyWorkspace, NewEvaluation, NewPage, NewPrivateMessage, NewTool, NewTopic, News, OrganizeForums, Podcasts, Polls, PortfolioConfigureToolOptions, PortfolioContent, PortfolioSiteInfo, PortfolioSiteTools, PortfolioTemplates, Portfolios, PortfoliosUploadFiles, PreviewBloggerPost, PreviewOverview, PrivateMessages, Profile, Profile2, Profile2Connections, Profile2Preferences, Profile2Privacy, Profile2Search, Profile2View, PublishAssessment, PublishForm, Realms, RemoveSite, RemoveSite::SiteSaveAs, ReplyToMessage, ResourcesBase, Roster, RosterProfileView, RowColumnCommon, RunJobConfirmation, RwikiBase, Search, SearchAdmin, SearchPublic, SearchPublicResults, SectionsBase, SelectEvaluators, SelectMatrixStyle, SelectSchemaFile, SharePortfolio, SiteSetupBase, SiteSetupChooseRole, SiteSummaryPage, Sites, Styles, SubmissionConfirmation, SupportingFilesPortfolio, SyllabusBase, TakeEvaluation, TopicPage, UserAccount, UserMembership, Users, ViewAnnouncement, ViewBloggerPost, ViewForumThread, ViewMembersBlog, ViewPM, ViewTopic

Class Method Summary collapse

Class Method Details

.basic_page_elementsObject



9
10
11
12
13
14
15
16
# File 'lib/sambal-cle/base_page.rb', line 9

def basic_page_elements
  # Returns the text of the error message box
  value(:alert_box) { |b| b.frm.div(:class=>"alertMessage").text }
  # Returns the text of the header.
  value(:header) { |b| b.frm.div(:class=>"portletBody").h3.text }
  element(:cancel_button) { |b| b.frm.button(:value=>"Cancel") }
  action(:cancel) { |p| p.cancel_button.click }
end

.frame_elementObject



5
6
7
# File 'lib/sambal-cle/base_page.rb', line 5

def frame_element
  element(:frm) { |b| b.frame(:class=>"portletMainIframe") }
end