Unable to click on object 'Object Repository Upon Clicking a module

Im a newbie on this Katalon, and tried to automate test…problem is I cannot proceed sine it says “Unable to click on object 'Object Repository”… tried to use the "Wait for Element Clickable…but sometime it works but mostly not.

2020-08-24 15:30:06.670 INFO c.k.katalon.core.main.TestCaseExecutor - --------------------
2020-08-24 15:30:06.673 INFO c.k.katalon.core.main.TestCaseExecutor - START Test Cases/NHPS_Activate_Suspend_Deactivate
2020-08-24 15:30:07.078 DEBUG t.NHPS_Activate_Suspend_Deactivate - 1: openBrowser("")
2020-08-24 15:30:07.351 INFO c.k.k.core.webui.driver.DriverFactory - Starting ‘Firefox’ driver
Aug 24, 2020 3:30:07 PM org.openqa.selenium.remote.DesiredCapabilities firefox
INFO: Using new FirefoxOptions() is preferred to DesiredCapabilities.firefox()
2020-08-24 15:30:07.416 INFO c.k.k.core.webui.driver.DriverFactory - Action delay is set to 0 milliseconds
1598254209543 mozrunner::runner INFO Running command: “C:\Program Files\Mozilla Firefox\firefox.exe” “-marionette” “-foreground” “-no-remote” “-profile” “C:\Users\DEV\AppData\Local\Temp\rust_mozprofile.lj1wtmzZcexS”
JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can’t find profile directory.
1598254211674 Marionette INFO Listening on port 2853
1598254211746 Marionette WARN TLS certificate errors will be ignored for this session
1598254211747 Marionette INFO Proxy settings initialised: {“proxyType”:“direct”}
Aug 24, 2020 3:30:11 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
2020-08-24 15:30:11.879 INFO c.k.k.core.webui.driver.DriverFactory - sessionId = 8435d53a-78f5-4370-bf04-aaa9005b32f7
2020-08-24 15:30:11.901 INFO c.k.k.core.webui.driver.DriverFactory - browser = Firefox 79.0
2020-08-24 15:30:11.902 INFO c.k.k.core.webui.driver.DriverFactory - platform = Windows 7
2020-08-24 15:30:11.903 INFO c.k.k.core.webui.driver.DriverFactory - seleniumVersion = 3.141.59
2020-08-24 15:30:11.905 INFO c.k.k.core.webui.driver.DriverFactory - proxyInformation = ProxyInformation { proxyOption=NO_PROXY, proxyServerType=HTTP, username=, password=********, proxyServerAddress=, proxyServerPort=0, executionList="", isApplyToDesiredCapabilities=true }
2020-08-24 15:30:11.916 DEBUG t.NHPS_Activate_Suspend_Deactivate - 2: navigateToUrl(“https://iloilo.dslcdatasupportmyhr.com/login/?next=/”)
2020-08-24 15:30:17.885 DEBUG t.NHPS_Activate_Suspend_Deactivate - 3: setText(findTestObject(“Page_/input_face_username”), “hrdefault”)
2020-08-24 15:30:18.489 DEBUG t.NHPS_Activate_Suspend_Deactivate - 4: setEncryptedText(findTestObject(“Page_/input_lock_outline_password”), “EUFR8UAdRJ0D0jstDqAQrg==”)
2020-08-24 15:30:18.818 DEBUG t.NHPS_Activate_Suspend_Deactivate - 5: click(findTestObject(“Object Repository/Page_/button_Lets Go”))
2020-08-24 15:30:24.726 DEBUG t.NHPS_Activate_Suspend_Deactivate - 6: waitForElementClickable(findTestObject(“Page_Next Health Global Services Inc/p_Inactive Employees”), 10)
2020-08-24 15:30:25.094 DEBUG t.NHPS_Activate_Suspend_Deactivate - 7: click(findTestObject(“Object Repository/Page_Next Health Global Services Inc/p_Inactive Employees”))
2020-08-24 15:30:26.885 DEBUG t.NHPS_Activate_Suspend_Deactivate - 8: click(findTestObject(“Object Repository/Page_Next Health Global Services Inc/button_Activate”))
2020-08-24 15:30:27.475 ERROR c.k.k.core.keyword.internal.KeywordMain - :x: Unable to click on object ‘Object Repository/Page_Next Health Global Services Inc/button_Activate’ (Root cause: com.kms.katalon.core.exception.StepFailedException: Unable to click on object ‘Object Repository/Page_Next Health Global Services Inc/button_Activate’
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:76)
at com.kms.katalon.core.webui.keyword.builtin.ClickKeyword.execute(ClickKeyword.groovy:43)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:73)
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 NHPS_Activate_Suspend_Deactivate.run(NHPS_Activate_Suspend_Deactivate:33)
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.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 TempTestCase1598254205270.run(TempTestCase1598254205270.groovy:25)
Caused by: org.openqa.selenium.ElementClickInterceptedException: Element is not clickable at point (485,831) because another element

obscures it
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’
System info: host: ‘DEV-HP’, ip: ‘172.16.32.107’, os.name: ‘Windows 7’, os.arch: ‘amd64’, os.version: ‘6.1’, java.version: ‘1.8.0_181’
Driver info: com.kms.katalon.core.webui.driver.firefox.CGeckoDriver
Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 79.0, javascriptEnabled: true, moz:accessibilityChecks: false, moz:buildID: 20200720193547, moz:geckodriverVersion: 0.23.0, moz:headless: false, moz:processID: 1528, moz:profile: C:\Users\DEV\AppData\Local…, moz:shutdownTimeout: 60000, moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, platformVersion: 6.1, proxy: Proxy(direct), rotatable: false, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
Session ID: 8435d53a-78f5-4370-bf04-aaa9005b32f7
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
at com.kms.katalon.selenium.driver.CFirefoxDriver.execute(CFirefoxDriver.java:27)
at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:285)
at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:84)
at org.openqa.selenium.support.events.EventFiringWebDriver$EventFiringWebElement.lambda$new$0(EventFiringWebDriver.java:404)
at com.sun.proxy.$Proxy9.click(Unknown Source)
at org.openqa.selenium.support.events.EventFiringWebDriver$EventFiringWebElement.click(EventFiringWebDriver.java:417)
at com.kms.katalon.core.webui.keyword.builtin.ClickKeyword$_click_closure1.doCall(ClickKeyword.groovy:69)
at com.kms.katalon.core.webui.keyword.builtin.ClickKeyword$_click_closure1.call(ClickKeyword.groovy)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:20)
at com.kms.katalon.core.webui.keyword.builtin.ClickKeyword.click(ClickKeyword.groovy:76)
at com.kms.katalon.core.webui.keyword.builtin.ClickKeyword.execute(ClickKeyword.groovy:43)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:73)
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 Script1598249956831.run(Script1598249956831.groovy:33)
… 11 more
)
2020-08-24 15:30:27.479 ERROR c.k.katalon.core.main.TestCaseExecutor - :x: Test Cases/NHPS_Activate_Suspend_Deactivate FAILED.
Reason:
com.kms.katalon.core.exception.StepFailedException: Unable to click on object ‘Object Repository/Page_Next Health Global Services Inc/button_Activate’
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:76)
at com.kms.katalon.core.webui.keyword.builtin.ClickKeyword.execute(ClickKeyword.groovy:43)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:73)
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 NHPS_Activate_Suspend_Deactivate.run(NHPS_Activate_Suspend_Deactivate:33)
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.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 TempTestCase1598254205270.run(TempTestCase1598254205270.groovy:25)
Caused by: org.openqa.selenium.ElementClickInterceptedException: Element is not clickable at point (485,831) because another element

obscures it
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’
System info: host: ‘DEV-HP’, ip: ‘172.16.32.107’, os.name: ‘Windows 7’, os.arch: ‘amd64’, os.version: ‘6.1’, java.version: ‘1.8.0_181’
Driver info: com.kms.katalon.core.webui.driver.firefox.CGeckoDriver
Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 79.0, javascriptEnabled: true, moz:accessibilityChecks: false, moz:buildID: 20200720193547, moz:geckodriverVersion: 0.23.0, moz:headless: false, moz:processID: 1528, moz:profile: C:\Users\DEV\AppData\Local…, moz:shutdownTimeout: 60000, moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, platformVersion: 6.1, proxy: Proxy(direct), rotatable: false, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
Session ID: 8435d53a-78f5-4370-bf04-aaa9005b32f7
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
at com.kms.katalon.selenium.driver.CFirefoxDriver.execute(CFirefoxDriver.java:27)
at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:285)
at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:84)
at org.openqa.selenium.support.events.EventFiringWebDriver$EventFiringWebElement.lambda$new$0(EventFiringWebDriver.java:404)
at com.sun.proxy.$Proxy9.click(Unknown Source)
at org.openqa.selenium.support.events.EventFiringWebDriver$EventFiringWebElement.click(EventFiringWebDriver.java:417)
at com.kms.katalon.core.webui.keyword.builtin.ClickKeyword$_click_closure1.doCall(ClickKeyword.groovy:69)
at com.kms.katalon.core.webui.keyword.builtin.ClickKeyword$_click_closure1.call(ClickKeyword.groovy)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:20)
… 17 more

2020-08-24 15:30:27.482 INFO c.k.katalon.core.main.TestCaseExecutor - END Test Cases/NHPS_Activate_Suspend_Deactivate

@ignacio.taladua So how are you finding the button? via xpath or some other means?

  1. If you can never get the button to click, then I may suggest to change the xpath to the “parent” element just above the button, be it a div or other. If it is only sometimes, and you are already using waitForElementClickable(), then can you show us any code so that we may improve the method you have of locating the element.

  2. You can perhaps use JS…

  1. There is also the possible use of the method:

WebUI.enhancedClick(TestObject to)`

The above method allows to click on the given element using various trial-and-error methods
https://docs.katalon.com/javadoc/com/kms/katalon/core/webui/keyword/WebUiBuiltInKeywords.html

1 Like

Thanks, did use the enhance click option and it works though it kinda slow to load.