Проверка на то что элемент так и не появился.

Если при загрузки страницы на стороне сервера произошла бага, то появляется pop-up, который висит в течении 3 секунд, а потом исчезает. Появится нотификация может в случайное время поэтому я не могу привязаться к конкретному времени, чтобы проверить через 3 секунды.

Как правильно средствами Selenide проверить, что элемент не появился в течении 10 секунд?

$x(“something”).shouldbe(hidden, Duration.ofSeconds(10)) отрабатывает сразу.

Можно сделать через цикл, но интересно узнать можно ли релиазовать средствами Selenide.

https://automated-testing.info/t/kak-v-selenide-podozhdat-element-dolshe-chem-obychno/23090/4

мне посути надо подождать появления элемента 10 секунд и не получить Exception и продолжить тест. А в том треде такого нет.

Так может вы будете ломать приложение и проверять появление попапа, а в остальных сценариях не завязываться на него?

делай тогда через try catch! Других вариантов пока не знаю

я вот тоже не встретил такого решения.

если этот попап, который появляется висит в течении 3 секунд, а потом исчезает. JS то можно

chromeDevTools.addListener(Page.javascriptDialogOpening(),
				(JavascriptDialogOpening event) -> System.err
						.println(String.format("Page has dialog %s of type %s opening (%s)", event.getMessage(),
								event.getType(), event.getHasBrowserHandler().booleanValue())));