Html 在Katalon上使用groovy脚本单击网格行

Html 在Katalon上使用groovy脚本单击网格行,html,xpath,groovy,katalon-studio,Html,Xpath,Groovy,Katalon Studio,使用Katalon上的groovy脚本,我想单击网格的第一行,但它不工作,并且在控制台中显示error(error.png,带有下面提到的选项1) 我尝试过针对行中不同元素的xpath,但似乎无法识别click()事件。另外,添加了wait和waitForPresentElement,但不起作用 以下是我到目前为止尝试过的三个选项,但都不起作用 卡塔隆上的Groovy: 备选案文1: WebUiCommonHelper.findWebElement(By.xpath("//div[@class=

使用Katalon上的groovy脚本,我想单击网格的第一行,但它不工作,并且在控制台中显示error(error.png,带有下面提到的选项1)

我尝试过针对行中不同元素的xpath,但似乎无法识别click()事件。另外,添加了wait和waitForPresentElement,但不起作用

以下是我到目前为止尝试过的三个选项,但都不起作用

卡塔隆上的Groovy: 备选案文1:

WebUiCommonHelper.findWebElement(By.xpath("//div[@class='dgrid-row dgrid-row-even ui-state-default']/table/tr/td/span[@class='dijitIconFlag dijitFixedMatterIcon']")).click()
备选案文2:

WebUiCommonHelper.findWebElement(By.xpath("//div[@class='dgrid-row dgrid-row-even ui-state-default']/table/tr/td[contains(@class,'dgrid-cell dgrid-cell-padding dgrid-column-0-')]").click()
备选案文3:

WebUI.click(findTestObject('Object Repository/Page_Law Practice Management Software  CosmoLex/td_Client Funds-Trust_dgrid-cell dgrid-cell_865aa6'))
源代码: 源代码位于
xPath.jpg

预期: 应选择/单击该行

//table[@class="dgrid-row-table"]//tr//td

将其用作xpath, 并以这种方式点击。 希望它能帮助你

List<WebElement> objects = WebUiCommonHelper.findWebElements(findTestObject('***put xpath url here***'), 30)
WebUI.delay(1)
objects.get(0).click()
List objects=WebUiCommonHelper.findWebElements(findTestObject('***将xpath url放在这里***'),30)
WebUI.delay(1)
对象。获取(0)。单击()

是否已导入所有需要的类?例如,
import org.openqa.selenium.By
?是类imported@MateMrse现在我在katalon studio中遇到以下错误:原因:groovy.lang.MissingMethodException:没有方法签名:static com.kms.katalon.core.webui.common.WebUiCommonHelper.findWebElement()适用于参数类型:(org.openqa.selenium.By$ByXPath)值:[By.xpath://div[@class='dgrid-row-dgrid-row-even-ui-state-default']/table/tr/td/span[@class='dijitIconFlag-dijitFixedMatterIcon']现在我看到以下错误:org.codehaus.groovy.control.multiplecompilementErrorsException:启动失败:文件:/C:/Users/DELL/Katalon%20Studio/SampleProject/Scripts/Common%20TestCases/Active%20Matter/Script1572862915310.groovy:36:无法解析第36行第6列的WebElement类。List objects=WebUiCommonHelper.findWebElements(findTestObject('/*[@id=“dgrid_1-row-9cfecd21-e608-452d-9ffc-348bd9a8b695”]/table/tr/td[4]/span'),30)^import org.openqa.selenium.WebElement import com.kms.katalon.core.webui.common.WebUiCommonHelper在导入部分添加这两个库现在我得到以下问题:2019-11-08 17:57:10.557 WARN c.k.k.core.testobject.ObjectRepository-id为“object Repository//*[@id='dgrid-row-table']/表/tr/td'不存在请将此//表[@class=“dgrid row table”]///tr//td用作Xpath