Katalon Studio:WebUI.verifyElementText 看不到元素中的文本
Katalon Studio: WebUI.verifyElementText not seeing the text in an element
我正在尝试在 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.)
我不明白为什么会失败?有什么想法吗?
能否粘贴元素的 html 和屏幕截图。有时在 Web 中可见的文本不是实际文本,它可以存储在 'value' 属性中。在这种情况下,您必须获取属性值并根据该值进行比较。
你的错误说
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)
我正在尝试在 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.)
我不明白为什么会失败?有什么想法吗?
能否粘贴元素的 html 和屏幕截图。有时在 Web 中可见的文本不是实际文本,它可以存储在 'value' 属性中。在这种情况下,您必须获取属性值并根据该值进行比较。
你的错误说
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)