Я пытаюсь использовать Selenium для очистки множества сайтов, которые необходимо прокрутить вниз и нажать на кнопку. Каждый URL имеет одинаковую структуру, но имеет разное количество кликов.
Мой код:
for url in url_list:
while True:
wd.get(url)
last_height = wd.execute_script("return document.body.scrollHeight")
while True:
wd.execute_script("window.scrollTo(0, document.body.scrollHeight);")
#time.sleep = time for waiting
time.sleep(3)
new_height = wd.execute_script("return document.body.scrollHeight")
if new_height == last_height:
break
last_height = new_height
next_button = wd.find_element_by_link_text('next >>')
next_button.click()
Однако код завершил только первый URL и вернул ошибку: «NoSuchElementException». Он не продолжал l oop, и иногда, если я изменил список URL, он останавливался в середине l oop с ошибкой: «ElementClickInterceptedException»
Моя цель - продолжить и завершить sh l oop и игнорируйте ошибку.
Как я могу улучшить код? Заранее спасибо