Пишу на java тесты с использованием Selenium Webdriver.
Мне нужно подсчитать количество всех элементов на странице.
Если использовать driver.findElements(By.cssSelector("*")).size(), то эта функция отрабатывает примерно за 4-5 секунд, когда количество элементов около 3000.
5 секунд для меня - очень много, т.к. приходится использовать эту функцию много раз.
Из Selenium IDE подсчет такого же количества элементов занимает на порядок меньше.
Готов предположить, что java вначале формирует массив со всеми этими 3000 вебэлементами, а затем уже вычисляет размер этого массива.
Из-за этого и такая "тормознутость".
Вопрос: можно ли как-то существенно ускорить подсчет количества элементов на странице, когда не надо знать, что это за элементы, а просто важно их количество?
Я здесь вижу лишнюю для себя операцию - формирование массива со всеми элементами. Хочу этого избежать.