I have an issue with setting an input field and don’t know how to handle it.
I have the following element where I want to set a text:
The code looks like this:
I tried it with a new Testobject and wanted to set text like this:
TestObject toTimeFrom = new TestObject(“contacttimefrom”)
toTimeFrom.addProperty(“xpath”, ConditionType.EQUALS, “//input[@name=‘contactTimeFrom’]”)
WebUI.setText(toTimeFrom, “3”)
I get the error:
020-11-05 13:29:39.291 ERROR c.k.k.core.keyword.internal.KeywordMain - Unable to set text ‘3’ of object ‘contacttimefrom’ (Root cause: com.kms.katalon.core.exception.StepFailedException: Unable to set text ‘3’ of object ‘contacttimefrom’
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:64)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:26)
at com.kms.katalon.core.webui.keyword.builtin.SetTextKeyword.setText(SetTextKeyword.groovy:66)
at com.kms.katalon.core.webui.keyword.builtin.SetTextKeyword.execute(SetTextKeyword.groovy:37)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:73)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.setText(WebUiBuiltInKeywords.groovy:977)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$setText$3.call(Unknown Source)
at de.leasingmarkt.LeadForm.chooseContactMethod(LeadForm.groovy:44)
at de.leasingmarkt.LeadForm.invokeMethod(LeadForm.groovy)
at com.kms.katalon.core.main.CustomKeywordDelegatingMetaClass.invokeStaticMethod(CustomKeywordDelegatingMetaClass.java:50)
at CreateLead-foobar.run(CreateLead-foobar:28)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:339)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:330)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:309)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:301)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:235)
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestCaseMainPhase(TestSuiteExecutor.java:191)
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestSuiteMainPhase(TestSuiteExecutor.java:141)
at com.kms.katalon.core.main.TestSuiteExecutor.execute(TestSuiteExecutor.java:90)
at com.kms.katalon.core.main.TestCaseMain.startTestSuite(TestCaseMain.java:157)
at com.kms.katalon.core.main.TestCaseMain$startTestSuite$0.call(Unknown Source)
at TempTestSuite1604579333775.run(TempTestSuite1604579333775.groovy:39)
Caused by: org.openqa.selenium.ElementNotInteractableException: element not interactable
I don’t know how to set this input field