# Exception: element not interactable

**URL:** <https://forum.katalon.com/t/exception-element-not-interactable/32451>\
**Category:** Web Testing\
**Tags:** katalon-studio\
**Created:** [September 2, 2019, 2:56pm UTC](https://forum.katalon.com/t/exception-element-not-interactable/32451 "2019-09-02T14:56:09Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![fap](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/fap/32/23869_2.png) [@fap](https://forum.katalon.com/u/fap)\
**Post date:** [September 2, 2019, 2:56pm UTC](https://forum.katalon.com/t/exception-element-not-interactable/32451/1 "2019-09-02T14:56:09Z")

</div>

Hi folks,  
I’m trying to automate a test, bust I have this error

Test Cases/Sr/2. Dashboard Spedizioni FAILED.  
Reason:  
com.kms.katalon.core.exception.StepFailedException: Unable to click on object ‘Object Repository/Page/button\_Crea’  
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.ClickKeyword.click(ClickKeyword.groovy:86)  
at com.kms.katalon.core.webui.keyword.builtin.ClickKeyword.execute(ClickKeyword.groovy:67)  
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:56)  
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.click(WebUiBuiltInKeywords.groovy:616)  
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$click$3.call(Unknown Source)  
at 2. Dashboard Spedizioni.run(2. Dashboard Spedizioni:42)  
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:337)  
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:328)  
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:307)  
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:299)  
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:233)  
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:114)  
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:105)  
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)  
at TempTestCase1567435523428.run(TempTestCase1567435523428.groovy:21)  
Caused by: org.openqa.selenium.ElementNotInteractableException: element not interactable

thanks to all!

---

<div class="post-metadata">

**Author:** ![hpulsford](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/hpulsford/32/2985_2.png) [@hpulsford](https://forum.katalon.com/u/hpulsford)\
**Post date:** [September 2, 2019, 2:59pm UTC](https://forum.katalon.com/t/exception-element-not-interactable/32451/2 "2019-09-02T14:59:09Z")

</div>

Have you tried a waiFor step before the click action? If so trying using JS to perform the click action

```auto
import com.kms.katalon.core.webui.common.WebUiCommonHelper
 
WebElement element = WebUiCommonHelper.findWebElement(findTestObject('your/object'),30)
WebUI.executeJavaScript("arguments[0].click", Arrays.asList(element))

```

---

<div class="post-metadata">

**Author:** ![fap](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/fap/32/23869_2.png) [@fap](https://forum.katalon.com/u/fap)\
**Post date:** [September 2, 2019, 3:06pm UTC](https://forum.katalon.com/t/exception-element-not-interactable/32451/3 "2019-09-02T15:06:50Z")

</div>

Yes I use wait for element clickable, but where should i insert js? in the script after the wait for element?

---

<div class="post-metadata">

**Author:** ![hpulsford](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/hpulsford/32/2985_2.png) [@hpulsford](https://forum.katalon.com/u/hpulsford)\
**Post date:** [September 2, 2019, 3:08pm UTC](https://forum.katalon.com/t/exception-element-not-interactable/32451/4 "2019-09-02T15:08:55Z")

</div>

You will use it instead of the click action, so yes, after the wait for step

---

<div class="post-metadata">

**Author:** ![fap](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/fap/32/23869_2.png) [@fap](https://forum.katalon.com/u/fap)\
**Post date:** [September 2, 2019, 3:12pm UTC](https://forum.katalon.com/t/exception-element-not-interactable/32451/5 "2019-09-02T15:12:12Z")

</div>

Thanks but I have the error “unable to resolve class webelement”

---

<div class="post-metadata">

**Author:** ![hpulsford](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/hpulsford/32/2985_2.png) [@hpulsford](https://forum.katalon.com/u/hpulsford)\
**Post date:** [September 2, 2019, 3:27pm UTC](https://forum.katalon.com/t/exception-element-not-interactable/32451/6 "2019-09-02T15:27:15Z")

</div>

Can you copy and paste your entire script (in script mode)

---

<div class="post-metadata">

**Author:** ![fap](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/fap/32/23869_2.png) [@fap](https://forum.katalon.com/u/fap)\
**Post date:** [September 2, 2019, 3:30pm UTC](https://forum.katalon.com/t/exception-element-not-interactable/32451/7 "2019-09-02T15:30:50Z")

</div>

import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint  
import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase  
import static com.kms.katalon.core.testdata.TestDataFactory.findTestData  
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject  
import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint  
import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW  
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile  
import com.kms.katalon.core.model.FailureHandling as FailureHandling  
import com.kms.katalon.core.testcase.TestCase as TestCase  
import com.kms.katalon.core.testdata.TestData as TestData  
import com.kms.katalon.core.testobject.TestObject as TestObject  
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS  
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI  
import com.kms.katalon.core.webui.common.WebUiCommonHelper  
import org.openqa.selenium.WebElement  
import internal.GlobalVariable as GlobalVariable

WebUI.openBrowser(’’)

WebUI.navigateToUrl(‘https://’)

WebUI.setText(findTestObject(‘Dashboard Sh/Page\_C/input\_Ho dimenticato la password\_username’), ‘user@users.com’)

WebUI.setEncryptedText(findTestObject(‘Dashboard Sh/Page\_C/input\_Ho dimenticato la password\_password’), ‘IHAN0FZoCZUE6vb15qGNUQ==’)

WebUI.click(findTestObject(‘Dashboard Sh/Page\_C/button\_Entra’))

WebUI.waitForElementClickable(findTestObject(‘Dashboard Sh/Page\_C Scrivania/Page\_C Scrivania/span\_Spedizioni’),  
0)

WebUI.click(findTestObject(‘Dashboard Sh/Page\_C Scrivania/Page\_C Scrivania/span\_Spedizioni’))

WebUI.waitForElementClickable(findTestObject(‘Dashboard Sh/Page\_C Scrivania/Page\_C Spedizioni/button\_Modelli’),  
0)

WebUI.click(findTestObject(‘Dashboard Sh/Page\_C Scrivania/Page\_C Spedizioni/button\_Modelli’))

WebUI.click(findTestObject(‘Page\_C Spedizioni/button\_modello 1 - partner - cp-ss - joipjipj Cuzco - santiago de surco’))

WebUI.waitForElementClickable(findTestObject(‘Page\_C Spedizioni/button\_Crea spedizione’), 0)

WebElement element = WebUiCommonHelper.findWebElement(findTestObject(‘Spedizioni/button\_Crea spedizione’),30)  
WebUI.executeJavaScript(“arguments[0].click”, Arrays.asList(element))

WebUI.click(findTestObject(‘Page\_C Spedizioni/button\_OK’))

---

<div class="post-metadata">

**Author:** ![hpulsford](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/hpulsford/32/2985_2.png) [@hpulsford](https://forum.katalon.com/u/hpulsford)\
**Post date:** [September 2, 2019, 3:34pm UTC](https://forum.katalon.com/t/exception-element-not-interactable/32451/8 "2019-09-02T15:34:15Z")

</div>

hmm i was expecting `import org.openqa.selenium.WebElement` to be missing if you were getting that error.

Could you try Cntrl+Shift+O when in script mode, then try and see if that works, although im doubtfull

---

<div class="post-metadata">

**Author:** ![fap](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/fap/32/23869_2.png) [@fap](https://forum.katalon.com/u/fap)\
**Post date:** [September 2, 2019, 3:39pm UTC](https://forum.katalon.com/t/exception-element-not-interactable/32451/9 "2019-09-02T15:39:46Z")

</div>

thank you, unfortunately it does not work, now the error is this

Reason:  
java.lang.NullPointerException  
at com.kms.katalon.core.webui.common.WebUiCommonHelper.findWebElements (WebUiCommonHelper.java:714)  
at com.kms.katalon.core.webui.common.WebUiCommonHelper.findWebElement (WebUiCommonHelper.java:1093)  
at com.kms.katalon.core.webui.common.WebUiCommonHelper $ findWebElement $ 0.call (Unknown Source)  
at 2. Dashboard Spedizioni.run (2. Shipping Dashboard: 43)  
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:337)  
at com.kms.katalon.core.main.TestCaseExecutor.doExecute (TestCaseExecutor.java:328)  
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase (TestCaseExecutor.java:307)  
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase (TestCaseExecutor.java:299)  
at com.kms.katalon.core.main.TestCaseExecutor.execute (TestCaseExecutor.java:233)  
at com.kms.katalon.core.main.TestCaseMain.runTestCase (TestCaseMain.java:114)  
at com.kms.katalon.core.main.TestCaseMain.runTestCase (TestCaseMain.java:105)  
at com.kms.katalon.core.main.TestCaseMain $ runTestCase $ 0.call (Unknown Source)  
at TempTestCase1567437519432.run (TempTestCase1567437519432.groovy: 21)

---

<div class="post-metadata">

**Author:** ![hpulsford](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/hpulsford/32/2985_2.png) [@hpulsford](https://forum.katalon.com/u/hpulsford)\
**Post date:** [September 2, 2019, 3:44pm UTC](https://forum.katalon.com/t/exception-element-not-interactable/32451/10 "2019-09-02T15:44:45Z")

</div>

> [@fap](#):
>
> java.lang.NullPointerException

So this is now a different issue - i can only think that the path of the element isnt correct. Could you double check the elements path.

---

<div class="post-metadata">

**Author:** ![fap](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/fap/32/23869_2.png) [@fap](https://forum.katalon.com/u/fap)\
**Post date:** [September 2, 2019, 4:00pm UTC](https://forum.katalon.com/t/exception-element-not-interactable/32451/11 "2019-09-02T16:00:27Z")

</div>

it’s true, the path was wrong, I’m almost there, I only have one problem with the last step on xpath. thank you very much, your help has been precious 🙂

---

<div class="post-metadata">

**Author:** ![fap](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/fap/32/23869_2.png) [@fap](https://forum.katalon.com/u/fap)\
**Post date:** [September 5, 2019, 12:07pm UTC](https://forum.katalon.com/t/exception-element-not-interactable/32451/12 "2019-09-05T12:07:59Z")

</div>

> [@hpulsford](#):
>
> WebElement element = WebUiCommonHelper.findWebElement(findTestObject(‘your/object’),30) WebUI.executeJavaScript(“arguments[0].click”, Arrays.asList(element))

in reality even so it does not work. I can’t find solutions.
