Я столкнулся с подобной проблемой, и вот как я решил ее. По сути, вам нужно обновлять страницу и заново создавать список ссылок каждый раз, когда вы возвращаетесь на страницу. Конечно, делая это, вы не можете использовать цикл for
, потому что ваши объекты устарели каждый раз.
К сожалению, я не могу проверить это, поскольку у меня нет доступа к вашему фактическому URL, но это должно быть близко
def get_prod_page(link):
driver.get(link.get_attribute("href"))
images = driver.find_elements_by_css_selector("#gallery img")
for image in images:
print(image.get_attribute("src"))
driver.back()
counter=0
link_count= len(driver.find_elements_by_css_selector(".product-link"))
while counter <= link_count:
product_links = driver.find_elements_by_css_selector(".product-link")[counter:]
get_prod_page(product_links[0])
counter+=1
driver.refresh()