Ребята. Есть страница.
На ней 48 элементов на странице. Как мне сделать проверку, что элементов действительно 48?
Нашел вариант проверить текст “Показывать по 48” - но это нелепый вариант. Надо как-то посчитать количество тегов наверное.
Ребята. Есть страница.
На ней 48 элементов на странице. Как мне сделать проверку, что элементов действительно 48?
Нашел вариант проверить текст “Показывать по 48” - но это нелепый вариант. Надо как-то посчитать количество тегов наверное.
Пробовал так, но выводит 0.
int count = driver.findElements(By.className("n-snippet-cell2_js_inited")).size();
System.out.println(count);
Вариант на проверку:
Возможно, выводит 0, потому что список подгружается асинхронно
Т.е. селениум дождался загрузки страницы (без товаров), собрал коллекцию и посчитал. А, в это время, страница запрашивала товары.
Проряем так: перед тем как искать и считать, делаем Thread.sleep(3000L);
Если заработает, сотрите этот слип и реализуйте ожидание элементов