Как дождаться появления попина?

Я ищу функцию ожидания до тех пор, пока не отобразится функция popin (присутствует в dom, но не инициализирована). Загрузка этого попина может занять несколько секунд. Спасибо заранее за все ваши советы!

1 ответ

Решение

Чтобы ответить на ваш вопрос, если вы используете NoraUi, мы можем увидеть 2 основных поведения:

  • Ваше всплывающее окно открывается в новом окне. В этом случае Вы можете использовать следующий метод:

Вы ждете, пока откроется всплывающее окно, а затем вы можете переключиться на него и проверить свой элемент:

String newWindowHandle = Context.waitUntil(WindowManager.newWindowOpens(getDriver().getWindowHandles()));
  • Ваше всплывающее окно является модальным (присутствует в DOM, но не видно). В этом случае Вы можете использовать следующий метод:

Вы ждете, пока ваш элемент не станет видимым:

Context.waitUntil(ExpectedConditions.visibilityOfElementLocated(locator));

С уважением

Другие вопросы по тегам