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

Automated tests 如何在katalon studio中将空字符串传递给输入元素,automated-tests,katalon-studio,Automated Tests,Katalon Studio,我正在使用Katalon Studio为我的网页自动化测试用例。我的问题是,我不知道如何向输入元素传递或发送空字符串,这里我希望我的测试用例失败。我尝试使用set text和sendkeys关键字,得到以下错误 失败复制的TC_2_testcase_失败,原因是(of)(堆栈跟踪: groovy.lang.MissingPropertyException:没有这样的属性: 类的WebUI内置链接词:Script1539673712359 at org.codehaus.groovy.runtim

我正在使用Katalon Studio为我的网页自动化测试用例。我的问题是,我不知道如何向输入元素传递或发送空字符串,这里我希望我的测试用例失败。我尝试使用set text和sendkeys关键字,得到以下错误

失败复制的TC_2_testcase_失败,原因是(of)(堆栈跟踪: groovy.lang.MissingPropertyException:没有这样的属性: 类的WebUI内置链接词:Script1539673712359 at 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处运行(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) 运行(testestcase1539675610128.groovy:22) 在 groovy.lang.GroovyShell.RunScriptorManorteStorRunnable(GroovyShell.java:263) 在groovy.lang.GroovyShell.run(GroovyShell.java:518)的 在以下位置运行(GroovyShell.java:507) groovy.ui.GroovyMain.processOnce(GroovyMain.java:653)位于 在以下位置运行(GroovyMain.java:384) groovy.ui.GroovyMain.process(GroovyMain.java:370)位于 groovy.ui.GroovyMain.processArgs(GroovyMain.java:129)位于 main(GroovyMain.java:109)位于 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于 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))


很简单,只需将空字符串作为参数发送:

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

请共享您的测试用例代码。我通过变量传递空值,inturn以空白形式从excel工作表绑定到colunm。WebUI.setText(findTestObject('Page\u site/input\u form-control ng untouch'),site\u name)您可以分享如何将
site\u name
绑定到excel工作表。