等待挂起的请求完成

Waiting for a pending request to complete

我正在使用空手道框架编写测试

在我的场景中,我必须等待发出删除请求,但这需要一些时间(大约二十秒)。 所以我只想在执行请求时访问我的场景的下一步。 我试过这段代码,但这只适用于整合每个场景之间的延迟:

这是我要执行等待操作的片段。

Then waitFor(data.textareaCommentaire).delay(1000)
And clear(data.textareaCommentaire)
And clear(data.nombreOccurencesInput)
#    Wait until datas are deleted here
And waitFor(data.validerOccurenceBouton).click()

为我糟糕的英语道歉

谢谢

你必须弄清楚如何使用waitUntil()。由您来找出可以用来确定“准备就绪”的内容。

这只是根据您的问题进行的猜测(没有足够有用的信息):

* def fun = function(){ return exists(data.validerOccurenceBouton) ? true : null }
* retry(10).waitUntil(fun)

这里我们使用 exists() 检查页面中是否存在 data.validerOccurenceBouton 定位器。我假设这会在您提到的请求“执行”时出现。

另请注意使用 retry(10) 将如何等待长达 30 秒。