等待挂起的请求完成
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 秒。
我正在使用空手道框架编写测试
在我的场景中,我必须等待发出删除请求,但这需要一些时间(大约二十秒)。 所以我只想在执行请求时访问我的场景的下一步。 我试过这段代码,但这只适用于整合每个场景之间的延迟:
这是我要执行等待操作的片段。
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 秒。