如果at waitfor不被接受,是否可以重新加载页面?我想在静态页面上等待状态显示ok,但它需要重新加载页面。可通过Geb实现
下面的伪例是为了说明我想要什么:
class SomeStatusPage extends Page {
static at = {
waitFor {
satusDiv.displayed
if(!satusDivOK.displayed) {
tryReload() //The page is static, so try reload and if status went to ok
}
}
}
static content = {
satusDiv {$("div#status) }
satusDivOK {satusDiv.find(text: "status is ok") }
}
}发布于 2018-08-17 05:12:59
在GEB2.2中添加了refreshWaitFor()方法,它完全符合您的要求。
https://stackoverflow.com/questions/51841498
复制相似问题