Парсер выдает кашу?
Что за? Зачем вы открываете страницу с Selenium, а парсите с BS4? Это какой-то особый вид извращений?
Страницу нужно прокрутить вниз, что-бы прогрузились все элементы.driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
Возможно скроллить нужно будет в цикле несколько раз, если за один мах грузятся не все элементы.
Selenium умеет в чудесные xpath, а вы пытаетесь собрать элементы по динамичным атрибутам. Не надо так. Надо, примерно, вот так:images = driver.find_elements_by_xpath('.//img[contains(@class, "image")][@srcset]')
Вот так тоже не делайте:driver.get(url)
time.sleep(15)
Код дальше driver.get() не сдвинется, пока страница не будет загружена, так что вам не нужно ничего ждать. А если есть элементы, которые грузятся уже после того, как основная страница загружена, то нужно использовать ожидания.
Вот тут описано что это такое: https://habr.com/ru/post/116538/