(Решено) Selenium: Получить количество изображений с сайта (максимум 120) - PullRequest
0 голосов
/ 02 апреля 2020

Я пытался получить количество изображений на указанном c веб-сайте (их более 120), но в результате я всегда получаю 120, даже если я добавляю или удаляю одно. Изображения на этом веб-сайте представлены следующим образом: id = "item- [конкретный c номер изображения]", поэтому я хотел найти каждое изображение, получив каждый элемент с этой частью "item-" в своем идентификаторе.

Пробовал с другим сайтом с 106 картинками, и он отлично работает.

Есть ли какой-то максимум, который он может хранить? Или другой способ получить изображения с веб-сайта через Selenium вместо поиска по его xpath?

from selenium import webdriver
from selenium.webdriver.firefox.options import *
images = self.driver.find_elements_by_xpath("//*[contains(@id,'item')]")
print(len(images))

Решено: Это была проблема с временем загрузки на этом веб-сайте после того, как я выполнил прокрутку до конца страница работала как задумано:

self.driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...