空手道驱动的执行对于使用xpath的某些元素有时会失败。 (每三个运行;一次或两次运行。)
我尝试了以下代码
waitUntil("document.readyState == 'complete'")
click("xpath")
该行有时会失败。
xpath始终在我现有的Java Selenium代码上运行。
可以使用其他同步方法吗?
答案 0 :(得分:1)
这将解决问题:
* waitFor('xpath').click()
请仔细阅读文档的这一部分:https://github.com/intuit/karate/tree/develop/karate-core#wait-api
我还发现"document.readyState == 'complete'"
不可靠。而是尝试waitForUrl('partial/url')
。