如何修复Katalon错误-没有签名的方法:static com.kms.katalon.core.windows.ke



下面是我的脚本:

WebUI.openBrowser('https://xyz.xy/shop')
WebUI.delay(5)
List<WebElement> foundElements = Windows.findElements(findTestObject('Trial/ShopSearchResultPage/div-ProductInSearchResult'))

在Katalon中,我得到以下错误信息:

groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords.findElements() is applicable for argument types: 
(com.kms.katalon.core.testobject.TestObject) values: [TestObject - 'Object Repository/Trial/ShopSearchResultPage/div-ProductInSearchResult']
Possible solutions: 
findElements(com.kms.katalon.core.testobject.WindowsTestObject), findElement(com.kms.katalon.core.testobject.WindowsTestObject), findElements(com.kms.katalon.core.testobject.WindowsTestObject, com.kms.katalon.core.model.FailureHandling), findElement(com.kms.katalon.core.testobject.WindowsTestObject, com.kms.katalon.core.model.FailureHandling
)

我用于findElements的签名似乎很好,但仍然得到这个错误。请帮忙修复这个错误。

你应该这样写:

import org.openqa.selenium.WebElement
...
List<WebElement> foundElements = WebUI.findWebElements(findTestObject('Trial/ShopSearchResultPage/div-ProductInSearchResult'))

你可以从这里了解更多

希望你得到答案,如果这对你不起作用,请让我知道。

相关内容

  • 没有找到相关文章