希望有人能告诉我我在这里做错了什么。每次重试时,我都会在响应中看到 foo 的值。奇怪的是,一段时间后它就会通过。如果我删除重试直到并在调用后对其进行评估,则不会出现问题。
* def bar = "baz"
* retry until response[0].foo.bar == bar
response =
[
{
"foo": {
"bar": "baz"
}
}
]
[Thread-0] WARN com.intuit.karate - 重试条件评估失败:js 失败:01:response[0].foo.bar == bar org.graalvm.polyglot.PolyglotException:TypeError:无法从未定义读取属性“foo”。:program(Unnamed:1)