Использование селена для поиска значений из таблицы веб-страниц Dynami c - PullRequest
2 голосов
/ 12 апреля 2020

У меня есть код python, который использует селен, чтобы открыть веб-страницу результатов колледжа, ввести некоторые значения учащихся и открыть страницу результатов этого студента. Страница результатов содержит динамическую таблицу c, код которой HTML не доступен. Как найти значения указанной строки и столбца c?

Мой python код для открытия веб-страницы результатов колледжа:

from selenium.webdriver.support.ui import Select
firefox_browser = webdriver.Firefox(executable_path=r'C:\Program Files\gecko\geckodriver.exe')
firefox_browser.get("http://results.drait.in/")
time.sleep(5)
print("Opening firefox")
select = Select(firefox_browser.find_element_by_id('ugpg'))
select.select_by_visible_text('UG-SEE')
name_input = firefox_browser.find_element_by_css_selector("#usn")
play_button = firefox_browser.find_element_by_css_selector("#submit")
name_input.send_keys("1DA17ISxxx")
play_button.send_keys(Keys.ENTER)
print("Done")

Приведенный выше код открывает страница с основными результатами, в которой есть предметы, на которые поступил студент, и соответствующие оценки

Как получить доступ к определенной строке и столбцу на основе кода темы и типа экзамена и вернуть это значение в мой код python для печати?

Я не могу найти HTML код страницы результатов для доступа к таблице с использованием имени таблицы.

Домашняя страница страницы результатов выглядит следующим образом: https://imgur.com/a/1ZgENY6

Страница результатов с подробностями предмета и оценками после предоставления студенческого билета выглядит следующим образом: https://imgur.com/a/xDAJ7IL

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...