Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Currently, I am trying to set up Selenium on IntelliJ IDEA so I can work on an a

ID: 3737380 • Letter: C

Question

Currently, I am trying to set up Selenium on IntelliJ IDEA so I can work on an assignment for class; however, I have ran into an error that neither my professor nor any of the other students have seen. This is the java code that I have written:

This is the error message I receive whenever I try to run my program:

Starting ChromeDriver 2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7) on port 48879
Only local connections are allowed.

org.openqa.selenium.SessionNotCreatedException: session not created exception: Chrome version must be >= 64.0.3282.0
(Driver info: chromedriver=2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7),platform=Windows NT 10.0.16299 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 2.13 seconds
Build info: version: '3.11.0', revision: 'e59cfb3', time: '2018-03-11T20:26:55.152Z'
System info: host: 'AUSTIN', ip: '192.168.1.19', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_161'
Driver info: driver.version: ChromeDriver

   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
   at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)
   at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)
   at org.openqa.selenium.remote.JsonWireProtocolResponse.lambda$new$0(JsonWireProtocolResponse.java:53)
   at org.openqa.selenium.remote.JsonWireProtocolResponse.lambda$getResponseFunction$2(JsonWireProtocolResponse.java:91)
   at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:123)
   at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
   at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
   at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
   at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
   at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
   at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
   at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
   at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
   at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
   at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:126)
   at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:73)
   at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:136)
   at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
   at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:545)
   at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:209)
   at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:132)
   at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:181)
   at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:168)
   at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:123)
   at HelloSelenium.setUpChrome(HelloSelenium.java:15)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
   at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
   at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
   at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
   at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
   at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
   at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
   at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
   at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
   at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)


Test ignored.

Process finished with exit code -1

The same error message even occurs if I try to run a similar program that somebody else created on my computer that works on their computer.

What should I do to fix this error? The Selenium version that I am using is "org.seleniumhq.selenium:selenium-java:3.11.0".

Explanation / Answer

As I can see in the exception logs chromedriver=2.37.544315 which is not latest so please update to the lastest version of the chrom driver or check with your collegues which version of driver they are using and also please check the chrome browser version what they are using

try launching the chrome in the no sandbox mode

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote