Я написал автоматические тесты на основе селена для веб-приложения, и они отлично работают с быстрым интернет-соединением, но непредсказуемым поведением с менее хорошим соединением.
Веб-приложение было построено так, что если продолжительность ответа наЗапрос <некоторых действий на веб-странице больше 250 мс, затем применяется элемент loader-wrapper, который предотвращает любые действия пользователя, пока не закончится ответ.Loader-wrapper может появиться при любом запросе в любом месте выполнения теста, поэтому я не могу использовать явные ожидания селена, потому что я не знаю, когда и где он появится.В результате я получаю исключение: </p>
org.openqa.selenium.WebDriverException: Element is not clickable at point (411, 675). Other element would receive the click:(.show-component .loader-wrapper)
Есть ли способ установить «глобальное ожидание», которое остановит выполнение теста, если загрузчик-загрузчик появится, и дождется его завершения, а затем выполнит тестбудет продолжать?Или любая другая идея.