我正在寻找一个等待函数,该函数可以等到显示 popin(存在于 dom 中但未初始化)。加载此 popin 可能需要几秒钟。提前感谢您的所有提示!
问问题
451 次
1 回答
2
要回答您的问题,如果您使用 NoraUi,我们可以看到 2 个主要行为:
- 您的弹出窗口会在新窗口中打开。在这种情况下,您可以使用以下方法:
您等到弹出窗口打开,然后您可以切换到它并检查您的元素:
String newWindowHandle = Context.waitUntil(WindowManager.newWindowOpens(getDriver().getWindowHandles()));
- 您的弹出窗口是一个模式(存在于 DOM 中但不可见)。在这种情况下,您可以使用以下方法:
你等到你的元素变得可见:
Context.waitUntil(ExpectedConditions.visibilityOfElementLocated(locator));
问候
于 2017-04-13T12:04:37.067 回答