我尝试使用TestFX中的waitUntil()方法等待屏幕上出现一个对话框。我找到了Wiki提供的示例,但它似乎不适用于我。有人能帮我解决这个问题吗?
发布于 2017-04-26 21:56:29
我通过使用以下命令解决了这个问题:
import org.hamcrest.Matchers;
import org.loadui.testfx.controls.impl.VisibleNodesMatcher;
waitUntil(".dialog-pane", Matchers.is(VisibleNodesMatcher.visible()));发布于 2017-05-24 03:14:32
您也可以使用此方法:
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。
https://stackoverflow.com/questions/43636216
复制相似问题