diff --git a/edx_dl/parsing.py b/edx_dl/parsing.py index 5e50d354..68b12aad 100644 --- a/edx_dl/parsing.py +++ b/edx_dl/parsing.py @@ -382,7 +382,7 @@ def _get_section_name(section_soup): # FIXME: Extract from here and test def _make_subsections(section_soup): try: - subsections_soup = section_soup.find_all('li', class_='vertical outline-item focusable') + subsections_soup = section_soup.find_all('li', class_=['vertical outline-item focusable', 'vertical outline-item focusable scored']) except AttributeError: return [] # FIXME correct extraction of subsection.name (unicode) @@ -394,7 +394,7 @@ def _make_subsections(section_soup): return subsections soup = BeautifulSoup(page) - sections_soup = soup.find_all('li', class_='outline-item section') + sections_soup = soup.find_all('li', class_=['outline-item section', 'outline-item section scored']) sections = [Section(position=i, name=_get_section_name(section_soup),