空手道驱动程序同步挑战

时间:2019-11-14 10:00:30

标签: karate

空手道驱动的执行对于使用xpath的某些元素有时会失败。 (每三个运行;一次或两次运行。)

我尝试了以下代码

  • waitUntil("document.readyState == 'complete'")

  • click("xpath")该行有时会失败。

xpath始终在我现有的Java Selenium代码上运行。

可以使用其他同步方法吗?

1 个答案:

答案 0 :(得分:1)

这将解决问题:

* waitFor('xpath').click()

请仔细阅读文档的这一部分:https://github.com/intuit/karate/tree/develop/karate-core#wait-api

我还发现"document.readyState == 'complete'"不可靠。而是尝试waitForUrl('partial/url')