Button_list содержит li.
Ваш скрипт пытается щелкнуть структуру элементов списка (li), а не привязку в ней (a). Если вы посмотрите на источник, li ничего не содержит. Якорь содержит javascript href и должен запускать событие для навигации по странице.
В вашем решении в вашем l oop в конце вы захотите сделать что-то вроде:
Button_list[i+1].find_element_by_tag_name('a').click
Кроме того, вы можете объединить все эти находки в 1 xpath. Откройте chromedevtools, нажмите control + f и введите следующее: [редактировать] обновленный xpath
//*[@class='pagination-navigation']/ul/li
Это создаст список всех li.
[edit] Добавлен этот бит
Кроме того, вы можете добавить /a
в конец и напрямую создать список кнопок (все еще используя элемент поиска s ):
//*[@class='pagination-navigation']/ul/li/a
В моих инструментах разработчика это соответствует 31 элементу.
Это возвращает несколько совпадений, и вы можете использовать это для заполнения вашего button_list. Существует множество ресурсов, которые помогут вам научиться использовать xpath - просто дайте ему Google: -)