Проблемный парсер на Selenium

Проблема в чем, есть парсер который должен пробегать по всем страницам и собрать наименование, цену и наличие, все работает пока не подходит момент перехода на другую страницу, код переходит на страницу и завершает программу, а если убрать проверку то программа будет бесконечно переходить на вторую страницу, я думаю что проблема в 61-66 строке кода:

 try:
                a_next_page = driver.find_element(By.XPATH, '//*[@id="categoryList"]/div[3]/div/div/a[2]')
                url = a_next_page.get_attribute('href')
              
            except NoSuchElementException:
                break

Вот полный код парсера: https://replit.com/@Konstantin-Niko/Parcer#ParcerComfy.py

И еще небольшой вопрос, как создать отдельный столбик где будет выводится сегодняшняя дата?

def save_goods(
        file_name: Union[str, Path],
        items: List[Tuple[str, str, str]],
        encoding='utf-8'
):
    df = pd.DataFrame(items, columns=['Name', 'Price', 'Nal'])
    df.to_csv(file_name, encoding=encoding)

Ответы (0 шт):