Katalon Studio: WebUI.verifyElementText не видит текст в элементе - PullRequest
0 голосов
/ 20 декабря 2018

Я пытаюсь написать контрольный пример в Katalon Studio, который попытается проверить содержимое различных полей на соответствие ожидаемым значениям.Я использую функцию WebUI.verifyElementText(), чтобы сделать это.Я знаю, что элемент был найден (я проверил в отладчике Katalon), но он не проходит тест, показывая, что ожидаемые и фактические значения не совпадают.Ниже приведен типичный вызов, который я выполняю:

WebUI.verifyElementText(findTestObject('SC_Elements/InitServiceInfo/service_name'), 'Task Allocation')

Когда тестовый пример запускается, он завершается с ошибкой, подобной следующей:

Test Cases/SC_Import/Verify_Import FAILED because (of) Verify element text of test object 'Object Repository/SC_Elements/InitServiceInfo/service_name' FAILED. (Root cause: Actual text '' and expected text 'Task Allocation' of test object 'Object Repository/SC_Elements/InitServiceInfo/service_name' are NOT matched.)

Я не понимаю, почемуэто терпит неудачу?Есть идеи?

Ответы [ 2 ]

0 голосов
/ 21 декабря 2018

Ваша ошибка говорит

Test Cases/SC_Import/Verify_Import FAILED because (of) Verify element text of test object 'Object Repository/SC_Elements/InitServiceInfo/service_name' FAILED. (Root cause: Actual text '' and expected text 'Task Allocation' of test object 'Object Repository/SC_Elements/InitServiceInfo/service_name' are NOT matched.)

, что фактический текст тестового объекта - ''.

Итак, попробуйте использовать WebUI.getAttribute(findTestObject('SC_Elements/InitServiceInfo/service_name'), 'value'), а затем сравнить его с требуемым текстом:

def testText = WebUI.getAttribute(findTestObject('SC_Elements/InitServiceInfo/service_name'), 'value')

WebUI.verifyMatch(testText, 'Task Allocation', false)
0 голосов
/ 21 декабря 2018

Не могли бы вы вставить HTML и скриншот элемента.Иногда текст, видимый в Web, не является фактическим текстом, его можно сохранить в атрибуте 'value'.В этом случае вам необходимо получить значение атрибута и сравнить его.

...