Я пытаюсь написать модульный тест, который проверяет наличие модального окна (sweetalert) в безголовый браузер. Чтобы проверить, присутствует ли он, я могу использовать этот аксессор jQuery
$('*').hasClass('sweet-overlay')
Из тестирования sweetalert в Chrome я не верю, что это окно добавляется в DOM асинхронно. Кроме того, согласно документации, событие загрузки отсутствует.
Однако в наборе тестов модульный тест завершается до того, как в DOM будет добавлено окно Sweetalert. Я могу убедиться в этом, войдя в консоль.
Итак, вопрос в том, как мне это проверить? Есть ли способ добавить часы в DOM phanton.js и прослушивать изменения?
Обратите внимание, что это в приложении Angular, поэтому, если есть способ сделать это с помощью Angular, это было бы здорово.
РЕДАКТИРОВАТЬ - я не использую Selenium. в заголовке четко указано, что я использую Жасмин.