Можно ли ждать таблицы, пока все ее строки не загрузятся полностью - PullRequest
0 голосов
/ 30 апреля 2019

Я использую Java и WebDriver с Serenity BDD.Есть таблица, которая требует времени для загрузки.Можно ли дождаться полной загрузки всех его рядов?

Пожалуйста, не отмечайте отрицательно.Я знаю все эти ExpectedConditions и все, но кажется, что все они ждут только присутствия таблицы, а не пока ее данные не загрузятся полностью.

1 Ответ

1 голос
/ 30 апреля 2019

Вам необходимо однозначно подтвердить , что ваша таблица закончила загрузку.

Это обычно означает, что какой-то элемент завершил загрузку. Или элемент присутствует (или видимый, кликабельный ...).

Итак, знаете ли вы это или нет, вы ожидаете выполнения условия. Тогда почему бы не использовать ExpectedConditions?

Просто решите, как вы (с точки зрения пользователя) скажут, что таблица закончила загрузку. Например, ожидаемым условием может быть то, что последняя строка таблицы видна.

Если есть какой-то элемент счетчика, поэтому пользователь знает, что страница не отвечает, например, сообщение «Загрузка таблицы ...» или подобное, вы можете использовать ExpectedConditions.invisibilityOfElementLocated('Spinner element locator').

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...