Webdriver не может пройти, нажав кнопку следующей страницы

Написание сценария на питоне в сочетании с селеном с целью очистки названий разных бутиков в США, когда я его выполняю, я получаю результаты с первой страницы. Результаты отображаются на нескольких страницах. Тем не менее, проблема возникает, когда речь идет о переходе на следующую страницу, нажимая на следующую кнопку, которая в этом случае является значком стрелки вправо. Он не нажимает на эту кнопку и не выдает никаких ошибок. Надеюсь, я найду здесь любую помощь, чтобы обойти это.

Вот частичный сценарий:

while True: for element in wait.until(EC.presence_of_all_elements_located((By.XPATH, "//div[@class='section-result-text-content']"))): name = element.find_element_by_xpath(".//h3[@class='section-result-title']/span") print(name.text) try: for link in wait.until(EC.presence_of_all_elements_located((By.ID, "section-pagination-button-next"))): link.click() except: break 

Элементы, в которых находится кнопка следующей страницы:

 <button ved="1i:2,t:12696,e:1,p:GbKWWa2qJofsvgStzLDQDA:664" aria-label=" Next page " id="section-pagination-button-next" vet="12696" jstcache="673" jsaction="pane.paginationSection.nextPage" class="section-pagination-button noprint" jsan="7.section-pagination-button,7.noprint,0.ved,0.aria-label,0.id,0.vet,22.jsaction"><span class="section-pagination-button-next"></span></button> 

One Solution collect form web for “Webdriver не может пройти, нажав кнопку следующей страницы”

После инструкции «try» вы выбираете элемент с использованием идентификатора, который в реале не является правильным локатором, чтобы найти нужный элемент в пользовательском интерфейсе. Элемент, который вы пытаетесь получить, находится в «span».

Попробуйте использовать код ниже

 for element in wait.until(EC.presence_of_all_elements_located((By.XPATH, "//*[@id="section-pagination-button-next"]/span"))): 
Interesting Posts

Преобразование кортежей python, списков, словарей, содержащих объекты панды (серии / dataframes), в json

Обратный вывод polyfit numpy

Необычная математика с неправильными результатами?

Преобразование datetime.datetime объекта в дни с эпохи в Python

Переместить «help» в другую группу аргументов в python argparse

Как получить как живой видеокадр, так и временную метку из ffmpeg на python в Windows

Метод заглянуть в программу Python, запущенную прямо сейчас

Построение ориентированных графов в Python таким образом, чтобы показать все ребра отдельно

Безопасно ли изменять вывод глобальных переменных ()?

Решение Sudoku в python с использованием backtracking

Может ли Python записывать в базу данных и активно обновлять Meteor

точка из списка в дубликулярную переменную

Ошибка установки python-snappy: snappy-ch: Нет такого файла или каталога

Как скомпилировать код python, который использует boto для доступа к S3?

Как удалить RDD в PySpark с целью освобождения ресурсов?

Python - лучший язык программирования в мире.