В этой части моей программы я пытаюсь получить все ссылки на изображения на веб-странице. Тем не менее, эти картинки загружаются лениво. Даже если это не так: картинки появляются при прокрутке вниз, картинки уже здесь. На каждой странице 30 продуктов. Прокрутка вниз страницы тоже не делает волшебные c. Как я могу справиться с этим?
from selenium import webdriver
import os
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
from selenium.webdriver.common.action_chains import ActionChains
url= 'https://www.bookdepository.com/category/2/Art-Photography/browse/viewmode/all'
driver = webdriver.Chrome('blabla')
driver.get(url)
a = 1
while a != 100:
try:
link_picture = WebDriverWait(driver, 2).until(EC.visibility_of_element_located((By.XPATH, "/html/body/div[4]/div[5]/div[2]/div[3]/div/div/div/div/div["+ str(a) +"]/div[1]/a/img"))).get_attribute('src')
print(link_picture)
except:
print("\nno products left")
#e = a - 1
#print(a)
#print(e)
break
a = a + 1