Files
edx-platform/common/test/acceptance/pages/lms/course_info.py
Michael Youngstrom 872cddedbf INCR
2019-04-29 09:37:44 -04:00

33 lines
717 B
Python

"""
Course info page.
"""
from __future__ import absolute_import
from common.test.acceptance.pages.lms.course_page import CoursePage
class CourseInfoPage(CoursePage):
"""
Course info.
"""
url_path = "info"
def is_browser_on_page(self):
return self.q(css='section.updates').present
@property
def num_updates(self):
"""
Return the number of updates on the page.
"""
return len(self.q(css='.updates .updates-article').results)
@property
def handout_links(self):
"""
Return a list of handout assets links.
"""
return self.q(css='section.handouts ol li a').map(lambda el: el.get_attribute('href')).results