我收到以下错误:
js failed:
>>>>
01: waitForEnabled(allValueInOnusDropdown[0]).click()
<<<<
org.graalvm.polyglot.PolyglotException: TypeError: invokeMember (waitForEnabled) on com.intuit.karate.driver.chrome.Chrome@151335cb failed due to: Cannot convert '(document._karate.ref1692702824695)'(language: Java, type: com.intuit.karate.driver.DriverElement) to Java type 'java.lang.String': Invalid or lossy primitive coercion.
- <js>.:anonymous(Unnamed:1)
我正在努力实现:
* def allValueInOnusDropdown = locateAll('locator')
* waitForEnabled(allValueInOnusDropdown[0]).click()
* waitFor(allValueInOnusDropdown[0]).click()
waitForEnabled
是一个特殊的快捷方式,您正在尝试以不受支持的方式将其混合到空手道的其他部分中。
这可能有用,但我还没有尝试过:
* allValueInOnusDropdown[0].waitUntil('!_.disabled').click()
否则,您可能需要执行更多步骤,非常欢迎您为空手道贡献代码以使其变得更好。