I am using Selenium and trying to initialize the Chrome driver to start without a start up window.
ChromeOptions options= new ChromeOptions();
options.addAr
You need to download the binary first from selenium website, download binary according to your specifications:-
http://chromedriver.storage.googleapis.com/index.html?path=2.19/
Now set below code so selenium script will know the path of your binary
System.setProperty("webdriver.chrome.driver","./src\\lib\\chromedriver.exe");
So the code should be like this:-
System.setProperty("webdriver.chrome.driver","./src\\lib\\chromedriver.exe");
ChromeOptions options= new ChromeOptions();
options.addArguments("--no-startup-window");
//I tried this line also: options.addArguments("--silent-launch");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new ChromeDriver(capabilities);
Hope it will help you :)
I am using Selenium and trying to initialize the Chrome driver to start without a start up window.
According to Selenium GitHub (Strange error, chromedriver with --no-startup-window), Selenium requires JavaScript and Chrome window to work:
Much like --disable-javascript, the chromedriver will not work if you use --no-startup-window. It needs to launch a window to establish the connection with the AutomationProxy.
I think the flag you are looking for is --headless This feature has just been implemented in chrome 57
--no-startup-window is used for hosting background apps, see this page and as mentioned in the other answers doesn't launch a window which is why the webdriver can't talk to it.
--headless does launch a window, but doesn't make it visible.