Возьмем, к примеру, следующее:
https://quizlet.com/explanations/textbo ... 3319110790
Моей первой мыслью было нажать на каждую часть главы, чтобы развернуть ее и показать упражнения. Вот что у меня получилось:
driver.get("https://quizlet.com/explanations/textbo ... 3319110790") URL = [] для элемента в WebDriverWait(driver, 30).until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR, "div.c1tlcqh7 > div.cnuw08l > button"))): элемент.клик() для элемента в WebDriverWait(driver, 60).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, "div.e1tk5ihi > span > a"))): urls.append(element.get_attribute("href")) Но каждая глава состоит из нескольких разделов.

Моя программа может получать ссылки на упражнения только из первого раздела каждой главы. Чтобы получить ссылки на все упражнения, мне нужно будет нажать и на другие разделы, но я не смог разработать систему для этого.