Библиотека Selenide ждет появления нового всплывающего окна

Я пытаюсь найти более простой способ дождаться отображения нового окна (всплывающее окно). Есть ли какой-нибудь пример API-интерфейса селенида, где я мог бы дождаться появления нового всплывающего окна?

Спасибо.


person C. Lee    schedule 08.01.2016    source источник


Ответы (2)


Попробуйте использовать один из следующих методов для SelenideElement

Вот примеры тестов из Selenide Github. хранилище

  @Test
  public void waitUntilDisappears() {
    $("button").waitUntil(disappears, 2000);
  }
person sturman    schedule 29.04.2016

Раньше я считал окна непосредственно перед щелчком, чтобы убедиться, что есть только одно, затем щелкал, чтобы открыть новое окно, а затем имел условие подождать, пока количество окон не станет равным 2, а затем переключиться на него. Возможно, в Selenide нет специального способа подсчета окон, но вы можете это сделать с помощью самого Selenium. Затем вы можете дополнительно подтвердить, что я проверяю новую строку URL-адреса окна, чтобы убедиться.

person djangofan    schedule 30.05.2016