0

我正在尝试寻找更简单的方法来等待显示新窗口(弹出窗口)。是否有任何 selenide api 示例,我可以等到新窗口弹出?

谢谢。

4

2 回答 2

1

尝试对 SelenideElement 使用以下方法之一

以下是来自 Selenide Github 存储库的测试示例

  @Test
  public void waitUntilDisappears() {
    $("button").waitUntil(disappears, 2000);
  }
于 2016-04-29T09:25:23.220 回答
0

我以前的做法是在单击之前计算窗口以确保只有一个,然后单击打开新窗口,然后有条件等到窗口计数为 2,然后切换到它。可能没有特定于 Selenide 的方法来计算窗口,但您可以使用 Selenium 本身。然后,您可以进一步断言我正在检查新窗口 URL 字符串以确保。

于 2016-05-30T17:11:38.450 回答