使用空手道,我需要使用断言(负断言),但是我需要进行一些重复检查。
示例:当我删除应用程序时,从用户界面中删除它需要花费一些时间。我需要检查应用名称是否仍然存在(每3秒一次)。如果不存在(appName在页面上不存在),则接下来的测试步骤。
对于断言,我使用:
assert !locate('{//*[normalize-space(text()) = \'' + appName + '\']}').exists
能否请您帮我一下,如何定期(每3秒)检查一下appName是否存在?谢谢。
答案 0 :(得分:1)
* def fun = function(){ return !locate('#foo').exists ? true : null }
* waitUntil(fun)
编辑:也请注意我们将针对0.9.6最终版本进行此API修订:https://github.com/intuit/karate/issues/1148