Аналогично этому вопросу Селен - Как узнать, если следующей страницы не существует? , я хотел бы добиться аналогичной вещи на другом сайте (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. Сценарий говорит мне, что второй страницы нет, хотя она существует.