I am facing an error scenario [run] failed
. I am running the automating suite with more than 50 test cases on grid where hub and nodes are configured. The automation suite execution triggers from Bamboo.
This error appears for some test cases only and some are passing.
Here is the error log
class java.util.LinkedHashMap cannot be cast to class java.lang.String (java.util.LinkedHashMap and java.lang.String are in module java.base of loader 'bootstrap')
java.lang.ClassCastException: class java.util.LinkedHashMap cannot be cast to class java.lang.String (java.util.LinkedHashMap and java.lang.String are in module java.base of loader 'bootstrap')
at com.intuit.karate.driver.WebDriver.screenshot(WebDriver.java:554)
at com.intuit.karate.driver.WebDriver.screenshot(WebDriver.java:547)
at com.intuit.karate.driver.Driver.onFailure(Driver.java:492)
at com.intuit.karate.core.ScenarioRuntime.execute(ScenarioRuntime.java:538)
at com.intuit.karate.core.ScenarioRuntime.run(ScenarioRuntime.java:440)
at com.intuit.karate.core.FeatureRuntime.processScenario(FeatureRuntime.java:182)
at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
at com.intuit.karate.core.FeatureRuntime.run(FeatureRuntime.java:165)
at com.intuit.karate.core.ScenarioEngine.callFeature(ScenarioEngine.java:2168)
at com.intuit.karate.core.ScenarioEngine.call(ScenarioEngine.java:2005)
at com.intuit.karate.core.ScenarioEngine.call(ScenarioEngine.java:2062)
at com.intuit.karate.ScenarioActions.call(ScenarioActions.java:364)
at jdk.internal.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intuit.karate.core.StepRuntime.execute(StepRuntime.java:296)
at com.intuit.karate.core.ScenarioRuntime.execute(ScenarioRuntime.java:497)
at com.intuit.karate.core.ScenarioRuntime.run(ScenarioRuntime.java:440)
at com.intuit.karate.core.FeatureRuntime.processScenario(FeatureRuntime.java:182)
at com.intuit.karate.core.FeatureRuntime.access$000(FeatureRuntime.java:44)
at com.intuit.karate.core.FeatureRuntime$1.process(FeatureRuntime.java:123)
at com.intuit.karate.core.FeatureRuntime$1.process(FeatureRuntime.java:119)
at com.intuit.karate.core.ParallelProcessor.lambda$toRunnable$0(ParallelProcessor.java:59)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
05:05:37.973 src/test/java/com/myproject/p1/scenarios/$rerun3/../Reusable/Login.feature:26
And I_Click_On_Menu_And_Wait_(menuName,3000)
scenario [run] failed
java.lang.ClassCastException: class java.util.LinkedHashMap cannot be cast to class java.lang.String (java.util.LinkedHashMap and java.lang.String are in module java.base of loader 'bootstrap')
at com.intuit.karate.driver.WebDriver.screenshot(WebDriver.java:554)
at com.intuit.karate.driver.WebDriver.screenshot(WebDriver.java:547)
at com.intuit.karate.driver.Driver.onFailure(Driver.java:492)
at com.intuit.karate.core.ScenarioRuntime.execute(ScenarioRuntime.java:538)
at com.intuit.karate.core.ScenarioRuntime.run(ScenarioRuntime.java:440)
at com.intuit.karate.core.FeatureRuntime.processScenario(FeatureRuntime.java:182)
at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
at com.intuit.karate.core.FeatureRuntime.run(FeatureRuntime.java:165)
at com.intuit.karate.core.ScenarioEngine.callFeature(ScenarioEngine.java:2168)
at com.intuit.karate.core.ScenarioEngine.call(ScenarioEngine.java:2005)
at com.intuit.karate.core.ScenarioEngine.call(ScenarioEngine.java:2062)
at com.intuit.karate.ScenarioActions.call(ScenarioActions.java:364)
at jdk.internal.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intuit.karate.core.StepRuntime.execute(StepRuntime.java:296)
at com.intuit.karate.core.ScenarioRuntime.execute(ScenarioRuntime.java:497)
at com.intuit.karate.core.ScenarioRuntime.run(ScenarioRuntime.java:440)
at com.intuit.karate.core.FeatureRuntime.processScenario(FeatureRuntime.java:182)
at com.intuit.karate.core.FeatureRuntime.access$000(FeatureRuntime.java:44)
at com.intuit.karate.core.FeatureRuntime$1.process(FeatureRuntime.java:123)
at com.intuit.karate.core.FeatureRuntime$1.process(FeatureRuntime.java:119)
at com.intuit.karate.core.ParallelProcessor.lambda$toRunnable$0(ParallelProcessor.java:59)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
I appreciate your inputs on this.
Thank you!