По аналогии с этим вопросом Selenium - как узнать, нет ли следующей страницы не существует?, я хотел бы добиться того же на другом веб-сайте (http://digesto.asamblea.gob.ni/consultas/coleccion/) с python3 и селеном.
Я хотел бы, чтобы мой скрипт проверял, доступна ли стрелка «следующая страница» или нет.
Это то, что я пробовал до сих пор (упрощенно):
try:
driver.find_element_by_css_selector('li a[data_page*=next] and not a[onclick*="return false"]').click() # check if another page exists
print("There is another page.")
except NoSuchElementException:
print("No further page exist.")
На указанном выше сайте исходный код неактивной стрелки выглядит так:
в активном состоянии это выглядит так:
Однако, похоже, я неправильно указал путь к селектору css. Скрипт мне говорит, что второй страницы нет, хотя она есть.