Automated tests 空手道-通过xPath使用Waitill(跨文本比较)

Automated tests 空手道-通过xPath使用Waitill(跨文本比较),automated-tests,karate,Automated Tests,Karate,使用空手道时,我需要等待特定范围内的文本被加载(第一个状态是“加载”,我需要等待“准备就绪”。我在xPath中使用了“waitUntil”函数,但它不起作用: * waitUntil("//td[normalize-space(text()) = \'' + servName + '\']/../td[6]/span == 'READY'") 在背景中设置: * configure connectTimeout = 120000 * configure readTimeout = 120000

使用空手道时,我需要等待特定范围内的文本被加载(第一个状态是“加载”,我需要等待“准备就绪”。我在xPath中使用了“waitUntil”函数,但它不起作用:

* waitUntil("//td[normalize-space(text()) = \'' + servName + '\']/../td[6]/span == 'READY'")
在背景中设置:

* configure connectTimeout = 120000
* configure readTimeout = 120000
* configure retry = {count:40, interval:3000}
大约60秒后,从LOADING(加载)到READY(准备就绪)的状态发生了变化。但当我使用此waitUntil函数时,所有超时都会过去(40x 3000ms),在cucumber报告中,我可以看到:

23:29:37.464 waitUntil (js) - retry #40
23:29:40.473 failed after 40 retries and 120544 milliseconds
但是这个步骤失败的报告中的行是绿色的(我不知道为什么),测试继续到下一步

你能帮我提些建议吗?我使用的waitill函数有什么问题


谢谢。

我们有一个开放的等待错误,很可能包括
waitUntil()


如果你遵循这个过程并确认它确实是固定的,它会对我们有帮助的:-如果需要的话,请考虑一下知道java的人的帮助,但是这个过程其实很简单。