Использование Groovy сценария на Katalon, чтобы нажать на ряд сетки - PullRequest
0 голосов
/ 04 ноября 2019

С помощью скрипта groovy на Katalon я хочу щелкнуть по первой строке сетки, но она не работает, и она показывает ошибку (error.png с вариантом 1, указанным ниже) в консоли.

Я пытался настроить таргетинг на xpath строки другого элемента, но, похоже, событие click () не распознается. Кроме того, добавлены wait и waitForPresentElement, но они не работают.

Ниже приведены три варианта, которые я пробовал до сих пор, но ни один из них не работал.

Groovy на 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.

Ожидаемый:

Строка должна быть выбрана / нажата.

xPath

Error message

1 Ответ

0 голосов
/ 08 ноября 2019
//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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...