Я пытаюсь почистить данные курса с веб-сайта: 'https://schedule.msu.edu/'. После выбора термина, темы и нажатия кнопки «Найти курсы» появляется список курсов и при нажатии на каждый курс Например: (курс AAAS 100 в термине: осень 2019 г., предмет: Афроамериканские и африканские исследования), появляется всплывающее окно, и я пытался получить данные из всплывающего окна с использованием селена, оно выдает исключение, говорящее «NoSuchElementException: Сообщение: нет такого element: Невозможно найти элемент: ". Как только всплывающее окно открывается, это другой URL, но я не могу понять, как получить данные из всплывающего окна. Я был бы очень признателен за любую помощь в этом вопросе.
Вот пример кода с использованием селена:
driver = webdriver.Chrome()
driver.get("https://schedule.msu.edu/")
check_box=driver.find_element_by_xpath("//*[@id='MainContent_chkAllonePg']").click()
#clicking on the "terms"
term=driver.find_element_by_xpath("//*[@id='MainContent_ddlTerm']")
term.click()
#selecting a term
term_op=driver.find_element_by_xpath("//*[@id='MainContent_ddlTerm']/option[3]")
term_op.click()
#selecting the subject
elem_sub=driver.find_element_by_xpath("//*[@id='MainContent_ddlSubject']").click()
subject=driver.find_element_by_xpath("//*[@id='MainContent_ddlSubject']/option[1]")
subject.click()
#Clicking on 'Find Courses' button
elem_search=driver.find_element_by_xpath("//*[@id='MainContent_btnSubmit']")
elem_search.click()
#Clicking on a course to get the popup
course=driver.find_element_by_xpath("//*[@id='MainContent_divHeader1_va']/h3[1]/a").click()
#Trying to Scrape from the popup
pop_up=driver.find_element_by_xpath("//*[@id='RepeaterMain']/tbody/tr[1]/td/h3")
pop_up.click()