Как сохранить текст элемента из коллекции в спискок?

Всем привет!
Недавно начал изучать автоматизацию. Заранее прошу прощения за неточные формулировки)

Есть проблема при сохранении элементов список.

  1. создаю коллекцию и нахожу нужные элементы:
ElementsCollection tsp = $$x("//div[@class = 'el-table__body-wrapper is-scrolling-left']/table[@class = 'el-table__body']//tr[@class = 'el-table__row']/td[2]/div[@class]");
  1. сохраняю каждый элемент в список:
        List<String> tspList = new ArrayList<>();
        for (int i = 0; i < tsp.size(); i++) {
            tspList.add(tsp.get(i).getText());
        }

и вижу, что не сохраняется текст элемента, который хочу видеть в итоге:
image

Как это можно исправить?

Привет.
Во-первых, этот цикл не нужен, т.к. в ElementsCollection есть готовый метод texts:
List<String> tspList = tsp.texts();

Во-вторых, и этот список не нужен, т.к. для проверки текстов в коллекции есть готовый метод shouldHave:
tsp.shouldHave(texts("ВТБ", "X5 Retail Group", "АОА Тест"));

Спасибо)

Есть вопрос - почему у меня ElementsCollection и ArrayList имеют разные размеры и разные элементы?
Если я правильно понимаю, размерность должна совпадать и текстовые значения аналогично. У меня есть сейчас расхождения:
image

реализация:

ElementsCollection tsp = $$x("//div[@class = 'el-table__body-wrapper is-scrolling-left']/table[@class = 'el-table__body']//tr[@class = 'el-table__row']/td[2]//span");
        List<String> tspList = tsp.texts();

Сложно так сказать. Возможно, коллекция ещё подгружается, в ней появляются новые элементы. А список строк больше не меняется.

Понял, дальше буду смотреть
Спасибо за помощь!