2017-04-26 84 views

回答

1

我设法通过来解决此问题:

import org.hamcrest.Matchers; 
import org.loadui.testfx.controls.impl.VisibleNodesMatcher; 

waitUntil(".dialog-pane", Matchers.is(VisibleNodesMatcher.visible())); 
+0

您还可以在秒内传递超时参数: waitUntil(“。dialog-pane”,Matchers.is(VisibleNodesMatcher.visible()),10); –

1

您可以使用此方法也:

import org.testfx.util.WaitForAsyncUtils; 

WaitForAsyncUtils.waitFor(10, TimeUnit.SECONDS, new Callable<Boolean>() { 
    @Override 
    public Boolean call() throws Exception { 
     return find(".dialog-pane").isVisible(); 
    } 
}); 

有了这个解决方案,您还可以定义TIMEUNIT。