2017-04-13 105 views
0

我正在等待一個等待,直到顯示popin(存在於dom中但未初始化)的函數。這popin的加載可能需要幾秒鐘。 預先感謝您的所有提示!如何等待顯示popin?

回答

2

要回答你的問題,如果你使用NoraUi,我們可以看到2個主要問題:在新窗口中

  • 你彈出打開。在這種情況下,你可以使用下面的方法:

你等到彈出打開,然後您可以切換到它,並檢查你的元素:

String newWindowHandle = Context.waitUntil(WindowManager.newWindowOpens(getDriver().getWindowHandles())); 
  • 你的彈出框是模態(本在DOM中但不可見)。在這種情況下,你可以使用下面的方法:

你等到你的元素變得可見:

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

問候