Как дождаться появления попина?
Я ищу функцию ожидания до тех пор, пока не отобразится функция popin (присутствует в dom, но не инициализирована). Загрузка этого попина может занять несколько секунд. Спасибо заранее за все ваши советы!
1 ответ
Решение
Чтобы ответить на ваш вопрос, если вы используете NoraUi, мы можем увидеть 2 основных поведения:
- Ваше всплывающее окно открывается в новом окне. В этом случае Вы можете использовать следующий метод:
Вы ждете, пока откроется всплывающее окно, а затем вы можете переключиться на него и проверить свой элемент:
String newWindowHandle = Context.waitUntil(WindowManager.newWindowOpens(getDriver().getWindowHandles()));
- Ваше всплывающее окно является модальным (присутствует в DOM, но не видно). В этом случае Вы можете использовать следующий метод:
Вы ждете, пока ваш элемент не станет видимым:
Context.waitUntil(ExpectedConditions.visibilityOfElementLocated(locator));
С уважением