You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm having some trouble executing my tests using the following version of Serenity and SpringBoot. I'm getting the error NoClassDefFoundError: org/openqa/selenium/devtools/DevTools
Caused by: java.lang.NoClassDefFoundError: org/openqa/selenium/devtools/DevTools at java.base/java.lang.Class.getDeclaredMethods0(Native Method) at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166) at java.base/java.lang.Class.getDeclaredMethods(Class.java:2309) at com.google.common.eventbus.SubscriberRegistry.getAnnotatedMethodsNotCached(SubscriberRegistry.java:180) at com.google.common.eventbus.SubscriberRegistry.access$000(SubscriberRegistry.java:54) at com.google.common.eventbus.SubscriberRegistry$1.load(SubscriberRegistry.java:154) at com.google.common.eventbus.SubscriberRegistry$1.load(SubscriberRegistry.java:151) at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3529) at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2278) at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2156) at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2046) at com.google.common.cache.LocalCache.get(LocalCache.java:3948) at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3972) at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4957) at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4963) at com.google.common.eventbus.SubscriberRegistry.getAnnotatedMethods(SubscriberRegistry.java:173) at com.google.common.eventbus.SubscriberRegistry.findAllSubscribers(SubscriberRegistry.java:164) at com.google.common.eventbus.SubscriberRegistry.register(SubscriberRegistry.java:74) at com.google.common.eventbus.EventBus.register(EventBus.java:186) at net.serenitybdd.screenplay.abilities.BrowseTheWeb.registerForEventNotification(BrowseTheWeb.java:38) at net.serenitybdd.screenplay.abilities.BrowseTheWeb.<init>(BrowseTheWeb.java:34) at net.serenitybdd.screenplay.abilities.BrowseTheWeb.with(BrowseTheWeb.java:48) at net.serenitybdd.screenplay.actors.OnlineCast.actorNamed(OnlineCast.java:41) at net.serenitybdd.screenplay.actors.Stage.lambda$shineSpotlightOn$1(Stage.java:31) at java.base/java.util.Optional.orElseGet(Optional.java:369) at net.serenitybdd.screenplay.actors.Stage.shineSpotlightOn(Stage.java:31) at net.serenitybdd.screenplay.actors.OnStage.theActorCalled(OnStage.java:67) at com.cmccarthy.api.utils.Hooks.actor(Hooks.java:21) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at io.cucumber.java.Invoker.doInvoke(Invoker.java:66) at io.cucumber.java.Invoker.invoke(Invoker.java:24) at io.cucumber.java.AbstractGlueDefinition.invokeMethod(AbstractGlueDefinition.java:47) at io.cucumber.java.JavaParameterTypeDefinition.execute(JavaParameterTypeDefinition.java:68) at io.cucumber.cucumberexpressions.ParameterType.transform(ParameterType.java:259) at io.cucumber.cucumberexpressions.Argument.getValue(Argument.java:42) at io.cucumber.core.stepexpression.ExpressionArgument.getValue(ExpressionArgument.java:17) at io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:47) at io.cucumber.core.runner.ExecutionMode$1.execute(ExecutionMode.java:10) at io.cucumber.core.runner.TestStep.executeStep(TestStep.java:86) at io.cucumber.core.runner.TestStep.run(TestStep.java:57) at io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:51) at io.cucumber.core.runner.TestCase.run(TestCase.java:95) at io.cucumber.core.runner.Runner.runPickle(Runner.java:75) at io.cucumber.junit.PickleRunners$NoStepDescriptions.lambda$run$0(PickleRunners.java:151) at io.cucumber.core.runtime.CucumberExecutionContext.lambda$runTestCase$3(CucumberExecutionContext.java:146) at io.cucumber.core.runtime.RethrowingThrowableCollector.executeAndThrow(RethrowingThrowableCollector.java:23) at io.cucumber.core.runtime.CucumberExecutionContext.runTestCase(CucumberExecutionContext.java:146) at io.cucumber.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:148) at io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:144) at io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:28) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at io.cucumber.junit.FeatureRunner.run(FeatureRunner.java:137) at io.cucumber.junit.CucumberSerenityRunner.runChild(CucumberSerenityRunner.java:259) at io.cucumber.junit.CucumberSerenityRunner.runChild(CucumberSerenityRunner.java:58) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at io.cucumber.junit.CucumberSerenityRunner$RunCucumber.evaluate(CucumberSerenityRunner.java:287) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38) at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.devtools.DevTools at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 78 more
The text was updated successfully, but these errors were encountered:
cmccarthyIrl
changed the title
Serenity Screenplay - NoClassDefFoundError: org/openqa/selenium/devtools/DevTools
NoClassDefFoundError: org/openqa/selenium/devtools/DevTools
Jan 14, 2022
Your project is pulling in Selenium 3, whereas Serenity (and DevTools) needs Selenium 4. You will need to resolve the conflicts in your pom file to use Selenium 4.
Hi,
I'm having some trouble executing my tests using the following version of Serenity and SpringBoot. I'm getting the error
NoClassDefFoundError: org/openqa/selenium/devtools/DevTools
Repo : https://github.com/cmccarthyIrl/spring-cucumber-serenity-test-harness/tree/feature/devtools
POM
`
spring-boot-starter-parent
org.springframework.boot
2.3.3.RELEASE
`
Stacktrace :
Caused by: java.lang.NoClassDefFoundError: org/openqa/selenium/devtools/DevTools at java.base/java.lang.Class.getDeclaredMethods0(Native Method) at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166) at java.base/java.lang.Class.getDeclaredMethods(Class.java:2309) at com.google.common.eventbus.SubscriberRegistry.getAnnotatedMethodsNotCached(SubscriberRegistry.java:180) at com.google.common.eventbus.SubscriberRegistry.access$000(SubscriberRegistry.java:54) at com.google.common.eventbus.SubscriberRegistry$1.load(SubscriberRegistry.java:154) at com.google.common.eventbus.SubscriberRegistry$1.load(SubscriberRegistry.java:151) at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3529) at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2278) at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2156) at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2046) at com.google.common.cache.LocalCache.get(LocalCache.java:3948) at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3972) at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4957) at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4963) at com.google.common.eventbus.SubscriberRegistry.getAnnotatedMethods(SubscriberRegistry.java:173) at com.google.common.eventbus.SubscriberRegistry.findAllSubscribers(SubscriberRegistry.java:164) at com.google.common.eventbus.SubscriberRegistry.register(SubscriberRegistry.java:74) at com.google.common.eventbus.EventBus.register(EventBus.java:186) at net.serenitybdd.screenplay.abilities.BrowseTheWeb.registerForEventNotification(BrowseTheWeb.java:38) at net.serenitybdd.screenplay.abilities.BrowseTheWeb.<init>(BrowseTheWeb.java:34) at net.serenitybdd.screenplay.abilities.BrowseTheWeb.with(BrowseTheWeb.java:48) at net.serenitybdd.screenplay.actors.OnlineCast.actorNamed(OnlineCast.java:41) at net.serenitybdd.screenplay.actors.Stage.lambda$shineSpotlightOn$1(Stage.java:31) at java.base/java.util.Optional.orElseGet(Optional.java:369) at net.serenitybdd.screenplay.actors.Stage.shineSpotlightOn(Stage.java:31) at net.serenitybdd.screenplay.actors.OnStage.theActorCalled(OnStage.java:67) at com.cmccarthy.api.utils.Hooks.actor(Hooks.java:21) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at io.cucumber.java.Invoker.doInvoke(Invoker.java:66) at io.cucumber.java.Invoker.invoke(Invoker.java:24) at io.cucumber.java.AbstractGlueDefinition.invokeMethod(AbstractGlueDefinition.java:47) at io.cucumber.java.JavaParameterTypeDefinition.execute(JavaParameterTypeDefinition.java:68) at io.cucumber.cucumberexpressions.ParameterType.transform(ParameterType.java:259) at io.cucumber.cucumberexpressions.Argument.getValue(Argument.java:42) at io.cucumber.core.stepexpression.ExpressionArgument.getValue(ExpressionArgument.java:17) at io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:47) at io.cucumber.core.runner.ExecutionMode$1.execute(ExecutionMode.java:10) at io.cucumber.core.runner.TestStep.executeStep(TestStep.java:86) at io.cucumber.core.runner.TestStep.run(TestStep.java:57) at io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:51) at io.cucumber.core.runner.TestCase.run(TestCase.java:95) at io.cucumber.core.runner.Runner.runPickle(Runner.java:75) at io.cucumber.junit.PickleRunners$NoStepDescriptions.lambda$run$0(PickleRunners.java:151) at io.cucumber.core.runtime.CucumberExecutionContext.lambda$runTestCase$3(CucumberExecutionContext.java:146) at io.cucumber.core.runtime.RethrowingThrowableCollector.executeAndThrow(RethrowingThrowableCollector.java:23) at io.cucumber.core.runtime.CucumberExecutionContext.runTestCase(CucumberExecutionContext.java:146) at io.cucumber.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:148) at io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:144) at io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:28) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at io.cucumber.junit.FeatureRunner.run(FeatureRunner.java:137) at io.cucumber.junit.CucumberSerenityRunner.runChild(CucumberSerenityRunner.java:259) at io.cucumber.junit.CucumberSerenityRunner.runChild(CucumberSerenityRunner.java:58) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at io.cucumber.junit.CucumberSerenityRunner$RunCucumber.evaluate(CucumberSerenityRunner.java:287) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38) at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.devtools.DevTools at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 78 more
The text was updated successfully, but these errors were encountered: