【发布时间】:2020-05-13 10:55:59
【问题描述】:
使用空手道,我需要等待特定 SPAN 中的文本被加载(第一个状态是“加载中”,我需要等待“就绪”。我在 xPath 中使用了“waitUntil”函数,但它不起作用:
* waitUntil("//td[normalize-space(text()) = \'' + servName + '\']/../td[6]/span == 'READY'")
在后台设置时:
* configure connectTimeout = 120000
* configure readTimeout = 120000
* configure retry = {count:40, interval:3000}
从 LOADING 到 READY 的状态大约发生了变化。 60 秒后。但是当我使用这个 waitUntil 函数时,所有超时都通过(40x 3000ms)并且在黄瓜报告中我可以看到:
23:29:37.464 waitUntil (js) - retry #40
23:29:40.473 failed after 40 retries and 120544 milliseconds
但报告中此步骤失败的行是绿色的(我不知道为什么),测试继续进行下一步。
你能帮我一些建议吗?我使用的 waitUntil 函数有什么问题?
谢谢。
【问题讨论】: