Я получаю "NoSuchWindowException: Сообщение: такого окна нет: окно уже было закрыто (Информация о сеансе: chrome = 81.0.4044.138)" ошибка в функции shoe_page_scrape. Я попытался добавить ожидания, чтобы попытаться замедлить его, но ничего из того, что я пробовал, не помогло. Я новичок в парсинге данных, поэтому будьте добры, если что-то не так. Я просто ищу руководство, спасибо
paths_by_page = []
список в l oop через контейнеры по xpath
for x in range(1,31):
paths = ('/html/body/div/div[2]/div[1]/div[3]/div[3]/div[2]/div[2]/a[{}]').format(x)
paths_by_page.append(paths)
print(paths_by_page)
jordan_shoes = []
def shoe_page_scrape(driver):
for path in paths_by_page:
air_jordan1 = {}
element = wait.until(EC.element_to_be_clickable((By.XPATH, path)))
#element = driver.find_element_by_xpath(path)
element.click()
driver.implicitly_wait(10)
air_jordan1["shoe_title"] = driver.find_element_by_xpath('/html/body/div/div[2]/div[1]/div/div[2]/div[1]/h1').text
air_jordan1["shoe_info"] = driver.find_element_by_xpath('/html/body/div/div[2]/div[1]/div/div[2]/div[1]/h3').text
jordan_shoes.append(air_jordan1)
driver.implicitly_wait(10)
driver.back()
функции запуска
driver = init_driver()
open air jordan 1 страница 1
main_page(driver)
l oop через контейнеры на этой странице, после завершения вернуться на страницу 1
shoe_page_scrape(driver)
переход по страницам при нажатии кнопки и переход к следующей странице до отказа
next_page(driver)