Как автоматизация пользовательского интерфейса может узнать, что страница ReactJS готова к взаимодействию с пользователем?
Синхронизация является распространенной проблемой автоматизации пользовательского интерфейса и почти всех современных веб-дизайнов, которые выполняют много операций рендеринга на стороне клиента или AJAX. С JQuery я смог посмотреть .active
свойство (количество активных запросов), и если оно равнялось 0 и оставалось там некоторое время, обычно это была безопасная ставка, когда страница была обновлена.
Есть ли что-то похожее с React, которое можно использовать, чтобы сказать, что нет открытых вызовов AJAX, или что код завершил обновление элементов страницы (или "исправление" виртуального DOM на DOM страницы)? Или каким-то другим способом сказать, что страница находится в состоянии, когда автоматизация, имитирующая действия пользователя, может взаимодействовать с ней, не опасаясь обновления страницы и получения ошибок, таких как "элемент не найден".