Passing require('chromedriver).path directly to selenium-webdriver
You need to create & set your own default chrome service.
var webdriver = require('selenium-webdriver');
var chrome = require('selenium-webdriver/chrome');
var path = require('chromedriver').path;
var service = new chrome.ServiceBuilder(path).build();
chrome.setDefaultService(service);
var driver = new webdriver.Builder()
.withCapabilities(webdriver.Capabilities.chrome())
.build();
You can also do this:
require('chromedriver');
const webdriver = require('selenium-webdriver');
const driver = new webdriver.Builder()
.withCapabilities(webdriver.Capabilities.chrome())
.build();