How to run selenium 3.x with chrome driver through terminal How to run selenium 3.x with chrome driver through terminal selenium selenium

How to run selenium 3.x with chrome driver through terminal


your options are out of order. -D... is a java runtime variable. it needs to come before the -jar directive.

Change your command to

java -Dwebdriver.chrome.driver=chromedriver -jar selenium-server-standalone-2.53.1.jar -browserSideLog -debug -timeout 60

I used to run selenium 2.x as that way.

Yes, we changed the source to use JCommander in 3.0 to parse options passed into the jar. -D directives are now parsed as options you are trying to pass into the jar, just like -debug and -timeout. For your command to be well formed, you really should be using -D... before the -jar directive.