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

在Katalon上使用groovy脚本时,我想单击网格的第一行,但是它不起作用,并且在控制台中显示了错误(下面提到的Option1带有error.png)。

我已经尝试通过定位不同元素的行的xpath进行尝试,但是似乎click()事件未被识别。另外,添加了wait和waitForPresentElement,但是没有用。

以下是我到目前为止尝试过的三个选项,但没有一个起作用。

Katalon上的时髦:

选项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中。

预期:

应选择/单击该行。

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

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

poboco 回答:在Katalon上使用groovy脚本单击网格行

//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()
本文链接:https://www.f2er.com/3166414.html

大家都在问