Click event on Menu and Submenu not working in Edge

Hello Folks,

I’m trying to validate the click event on menu or sub-menu directs to a target page. The test case works in Chrome and Firefox. However, it doesn’t work in Edge and it either Unable to click on the Object or it clicks and doesn’t direct to target page (not sure if this is happening). I added events Verify element Clickable before the click event and added Println statement to capture the URL of the page.

Browser: Edge
Error Received: Unable to click on object
Cause: Caused by: org.openqa.selenium.ElementNotInteractableException: The command failed because the specified element is not pointer or keyboard interactable.

Error Message from Console

2019-09-17 16:13:19.141 INFO c.k.katalon.core.main.TestCaseExecutor - --------------------
2019-09-17 16:13:19.146 INFO c.k.katalon.core.main.TestCaseExecutor - START Test Cases/MegaMenu_Hover
2019-09-17 16:13:20.277 DEBUG testcase.MegaMenu_Hover - 1: openBrowser(“”)
2019-09-17 16:13:20.864 INFO c.k.k.core.webui.driver.DriverFactory - Starting ‘Edge’ driver
[16:13:21.143] - Listening on http://127.0.0.1:18769/

[16:13:21.143] - Listening on http://[::1]:18769/

Sep 17, 2019 4:13:21 PM org.openqa.selenium.remote.DesiredCapabilities edge
INFO: Using new EdgeOptions() is preferred to DesiredCapabilities.edge()
2019-09-17 16:13:21.624 INFO c.k.k.core.webui.driver.DriverFactory - Action delay is set to 0 seconds
Sep 17, 2019 4:13:24 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
2019-09-17 16:13:24.540 INFO c.k.k.core.webui.driver.DriverFactory - sessionId = 6BBB42C4-E1C3-4536-A4C6-2F548623591D
2019-09-17 16:13:24.697 INFO c.k.k.core.webui.driver.DriverFactory - browser = Edge 18
2019-09-17 16:13:24.699 INFO c.k.k.core.webui.driver.DriverFactory - platform = Windows 10
2019-09-17 16:13:24.700 INFO c.k.k.core.webui.driver.DriverFactory - seleniumVersion = 3.141.59
2019-09-17 16:13:24.722 INFO c.k.k.core.webui.driver.DriverFactory - proxyInformation = ProxyInformation{proxyOption=NO_PROXY, proxyServerType=HTTP, password=, proxyServerAddress=, proxyServerPort=0}
2019-09-17 16:13:24.725 DEBUG testcase.MegaMenu_Hover - 2: maximizeWindow()
2019-09-17 16:13:24.906 DEBUG testcase.MegaMenu_Hover - 3: navigateToUrl(“https://www.educationdegree.com”)
2019-09-17 16:13:26.870 DEBUG testcase.MegaMenu_Hover - 4: mouseOver(findTestObject(“Navigation/MM-Degrees_Chrome”))
2019-09-17 16:13:27.656 DEBUG testcase.MegaMenu_Hover - 5: delay(2)
2019-09-17 16:13:29.729 DEBUG testcase.MegaMenu_Hover - 6: verifyElementClickable(findTestObject(“Navigation/MM-Degrees_Chrome”))
2019-09-17 16:13:30.164 DEBUG testcase.MegaMenu_Hover - 7: verifyElementClickable(findTestObject(“Navigation/Sub Menu/span_Degrees_Educational Specialist”))
2019-09-17 16:13:30.495 DEBUG testcase.MegaMenu_Hover - 8: click(findTestObject(“Object Repository/Navigation/Sub Menu/span_Degrees_Educational Specialist”))
2019-09-17 16:13:31.267 ERROR c.k.k.core.keyword.internal.KeywordMain - :x: Unable to click on object ‘Object Repository/Navigation/Sub Menu/span_Degrees_Educational Specialist’ (Root cause: com.kms.katalon.core.exception.StepFailedException: Unable to click on object ‘Object Repository/Navigation/Sub Menu/span_Degrees_Educational Specialist’
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$4.call(Unknown Source)
at MegaMenu_Hover.run(MegaMenu_Hover: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: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 TempTestCase1568754795907.run(TempTestCase1568754795907.groovy:21)
Caused by: org.openqa.selenium.ElementNotInteractableException: The command failed because the specified element is not pointer or keyboard interactable.
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’
System info: host: ‘HQ6789’, ip: ‘10.72.0.51’, os.name: ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: ‘1.8.0_181’
Driver info: com.kms.katalon.selenium.driver.CEdgeDriver
Capabilities {acceptInsecureCerts: false, browserName: MicrosoftEdge, browserVersion: 44.17763.1.0, javascriptEnabled: true, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, proxy: Proxy(), setWindowRect: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}}
Session ID: 6BBB42C4-E1C3-4536-A4C6-2F548623591D
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.CEdgeDriver.execute(CEdgeDriver.java:21)
at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:285)
at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:84)
at com.kms.katalon.core.webui.keyword.builtin.ClickKeyword$_click_closure1.doCall(ClickKeyword.groovy:79)
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: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$4.call(Unknown Source)
at Script1568669782181.run(Script1568669782181.groovy:33)
… 11 more
)
2019-09-17 16:13:31.278 ERROR c.k.katalon.core.main.TestCaseExecutor - :x: Test Cases/MegaMenu_Hover FAILED.
Reason:
com.kms.katalon.core.exception.StepFailedException: Unable to click on object ‘Object Repository/Navigation/Sub Menu/span_Degrees_Educational Specialist’
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$4.call(Unknown Source)
at MegaMenu_Hover.run(MegaMenu_Hover: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: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 TempTestCase1568754795907.run(TempTestCase1568754795907.groovy:21)
Caused by: org.openqa.selenium.ElementNotInteractableException: The command failed because the specified element is not pointer or keyboard interactable.
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’
System info: host: ‘HQ6789’, ip: ‘10.72.0.51’, os.name: ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: ‘1.8.0_181’
Driver info: com.kms.katalon.selenium.driver.CEdgeDriver
Capabilities {acceptInsecureCerts: false, browserName: MicrosoftEdge, browserVersion: 44.17763.1.0, javascriptEnabled: true, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, proxy: Proxy(), setWindowRect: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}}
Session ID: 6BBB42C4-E1C3-4536-A4C6-2F548623591D
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.CEdgeDriver.execute(CEdgeDriver.java:21)
at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:285)
at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:84)
at com.kms.katalon.core.webui.keyword.builtin.ClickKeyword$_click_closure1.doCall(ClickKeyword.groovy:79)
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

2019-09-17 16:13:31.290 INFO c.k.katalon.core.main.TestCaseExecutor - END Test Cases/MegaMenu_Hover