28 lines
671 B
Python
28 lines
671 B
Python
"""
|
|
LMS Course Home page object
|
|
"""
|
|
|
|
|
|
from .course_page import CoursePage
|
|
from .staff_view import StaffPreviewPage
|
|
|
|
|
|
class CourseHomePage(CoursePage):
|
|
"""
|
|
Course home page, including course outline.
|
|
"""
|
|
|
|
url_path = "course/"
|
|
|
|
HEADER_RESUME_COURSE_SELECTOR = '.page-header .action-resume-course'
|
|
|
|
def is_browser_on_page(self):
|
|
return self.q(css='.course-outline').present
|
|
|
|
def __init__(self, browser, course_id):
|
|
super().__init__(browser, course_id)
|
|
self.course_id = course_id
|
|
self.preview = StaffPreviewPage(browser, self)
|
|
# TODO: TNL-6546: Remove the following
|
|
self.course_outline_page = False
|