Я пытаюсь найти более простой способ дождаться отображения нового окна (всплывающее окно). Есть ли какой-нибудь пример API-интерфейса селенида, где я мог бы дождаться появления нового всплывающего окна?
Спасибо.
Я пытаюсь найти более простой способ дождаться отображения нового окна (всплывающее окно). Есть ли какой-нибудь пример API-интерфейса селенида, где я мог бы дождаться появления нового всплывающего окна?
Спасибо.
Попробуйте использовать один из следующих методов для SelenideElement
Вот примеры тестов из Selenide Github. хранилище
@Test
public void waitUntilDisappears() {
$("button").waitUntil(disappears, 2000);
}
Раньше я считал окна непосредственно перед щелчком, чтобы убедиться, что есть только одно, затем щелкал, чтобы открыть новое окно, а затем имел условие подождать, пока количество окон не станет равным 2, а затем переключиться на него. Возможно, в Selenide нет специального способа подсчета окон, но вы можете это сделать с помощью самого Selenium. Затем вы можете дополнительно подтвердить, что я проверяю новую строку URL-адреса окна, чтобы убедиться.