Я добавил панель процесса, чтобы показать ход загрузки.После завершения загрузки панель процессов больше не отображается, и таблица данных будет отображена.Таким образом, я могу добавить к тестам, которые зависят от таблицы данных для загрузки, следующую строку кода:
longWait.until(ExpectedConditions.presenceOfElementLocated(By.id("dataTablePanel")));
Кроме того, я использую org.junit.runners.Suite
в качестве бегуна, чтобы я мог указать порядоккак будут выполнены мои тестовые занятия.Таким образом, я могу выполнить тест, который не опирается в первую очередь на данные, а затем на те, которые в них нуждаются.Чтобы убедиться, что данные присутствуют, и мне не нужно проверять, чтобы в каждом тестовом примере я создал тестовый класс, который будет проверять только наличие данных и будет выполняться перед всеми тестовыми примерами, которые зависят от данных.