我正在使用Katalon Studio自动化我的网页的测试用例。我的问题是我不知道如何传递或将空字符串发送到输入元素,在这里我希望测试用例失败。我尝试使用set text和sendkeys关键字,但出现以下错误
TC_2_testcase_for_fail-Fail-Copy FAILED因为(of)(堆栈跟踪: groovy.lang.MissingPropertyException:没有此类属性: 类别的WebUiBuiltInKeywords:位于Script1539673712359 org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:53) 在 org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:52) 在 org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:307) 在Script1539673712359.run(Script1539673712359.groovy:33)在 com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:183)在 com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:108) 在 com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:294) 在 com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:285) 在 com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:264) 在 com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:256) 在 com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:200) 在 com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:99) 在 com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:90) 在com.kms.katalon.core.main.TestCaseMain $ runTestCase $ 0.call(未知 来源) org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) 在 org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) 在 org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:149) 在TempTestCase1539675610128.run(TempTestCase1539675610128.groovy:22) 在 groovy.lang.GroovyShell.runScriptOrMainOrTestOrRunnable(GroovyShell.java:263) 在groovy.lang.GroovyShell.run(GroovyShell.java:518)在 groovy.lang.GroovyShell.run(GroovyShell.java:507)在 groovy.ui.GroovyMain.processOnce(GroovyMain.java:653)在 groovy.ui.GroovyMain.run(GroovyMain.java:384)在 groovy.ui.GroovyMain.process(GroovyMain.java:370)在 groovy.ui.GroovyMain.processArgs(GroovyMain.java:129)在 groovy.ui.GroovyMain.main(GroovyMain.java:109)在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang.reflect.Method.invoke(Method.java:498)在 org.codehaus.groovy.tools.GroovyStarter.rootLoader(GroovyStarter.java:109) 在 org.codehaus.groovy.tools.GroovyStarter.main(GroovyStarter.java:131))
答案 0 :(得分:1)
简单,只需发送空字符串作为参数即可
WebUI.setText(findTestObject('Object Repository/input element'), '')