0

我正在寻找一个等待函数,该函数可以等到显示 popin(存在于 dom 中但未初始化)。加载此 popin 可能需要几秒钟。提前感谢您的所有提示!

4

1 回答 1

2

要回答您的问题,如果您使用 NoraUi,我们可以看到 2 个主要行为:

  • 您的弹出窗口会在新窗口中打开。在这种情况下,您可以使用以下方法:

您等到弹出窗口打开,然后您可以切换到它并检查您的元素:

String newWindowHandle = Context.waitUntil(WindowManager.newWindowOpens(getDriver().getWindowHandles()));
  • 您的弹出窗口是一个模式(存在于 DOM 中但不可见)。在这种情况下,您可以使用以下方法:

你等到你的元素变得可见:

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

问候

于 2017-04-13T12:04:37.067 回答