我正在尝试寻找更简单的方法来等待显示新窗口(弹出窗口)。是否有任何 selenide api 示例,我可以等到新窗口弹出?
谢谢。
尝试对 SelenideElement 使用以下方法之一
以下是来自 Selenide Github 存储库的测试示例
@Test
public void waitUntilDisappears() {
$("button").waitUntil(disappears, 2000);
}
我以前的做法是在单击之前计算窗口以确保只有一个,然后单击打开新窗口,然后有条件等到窗口计数为 2,然后切换到它。可能没有特定于 Selenide 的方法来计算窗口,但您可以使用 Selenium 本身。然后,您可以进一步断言我正在检查新窗口 URL 字符串以确保。