无法验证对象是否存在

时间:2019-04-04 03:44:37

标签: automation automated-tests

如果我单击“事务页面”,则需要验证该表是否存在,如果该表不可用,请检查是否存在“未找到记录”。但是,每当我运行代码时,它都会给我这个错误:(对不起,我是新来的)


04-04-2019 01:35:33 PM测试用例/ PD3。 Transactions / PD3.3检查最近3个月内显示的所有交易是否正确

经过时间:20.280秒

测试用例/ PD3。交易/PD3.3检查最近3个月内显示的所有交易是否正确。 原因: com.kms.katalon.core.exception.StepFailedException:无法验证对象是否存在     在com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy:37)     在com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:65)     在com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:27)     在com.kms.katalon.core.webui.keyword.builtin.VerifyElementPresentKeyword.verifyElementPresent(VerifyElementPresentKeyword.groovy:92)处     在com.kms.katalon.core.webui.keyword.builtin.VerifyElementPresentKeyword.execute(VerifyElementPresentKeyword.groovy:68)处     在com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:56)     在com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.verifyElementPresent(WebUiBuiltInKeywords.groovy:1418)处     at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords $ verifyElementPresent $ 4.call(未知来源)     在PD3.3上检查最近3个月内显示的所有交易是否正确。运行(PD3.3在最近3个月内显示所有交易的显示是否正确:42)     在com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)     在com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)     在com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:331)     在com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:322)     位于com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:301)     在com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:293)     在com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:227)     在com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:114)     在com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:105)     在com.kms.katalon.core.main.TestCaseMain $ runTestCase $ 0.call中(未知来源)     在TempTestCase1554348931170.run(TempTestCase1554348931170.groovy:21)

WebUI.click(findTestObject('PD3 Transactions/PD3.3 Check if all transactions made for the last 3 months display is correct/Page_Bbet.com.au/Last3Months'))

if (WebUI.verifyElementPresent(findTestObject('ActiveBetComments'),2,FailureHandling.CONTINUE_ON_FAILURE)) {
    WebUI.delay(2)
    WebUI.click('a_Profile')
} 
else {
    WebUI.verifyTextPresent('No records found', true)
}

由于在页面上未找到表,并且显示“未找到记录”,因此应该成功。

非常感谢您的投入。

0 个答案:

没有答案