如何在katalon studio中将空字符串传递给输入元素

时间:2018-10-16 08:02:22

标签: automated-tests katalon-studio

我正在使用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))

1 个答案:

答案 0 :(得分:1)

简单,只需发送空字符串作为参数即可

WebUI.setText(findTestObject('Object Repository/input element'), '')