kymbrik
11/16/2017 - 8:42 AM

Running Chrome WebDriver on a linux server with no display

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--no-sandbox", "--headless", "--disable-gpu", "--window-size=1920,1200","--ignore-certificate-errors");

DesiredCapabilities cap=DesiredCapabilities.chrome();

cap.setCapability(ChromeOptions.CAPABILITY, chromeOptions);
cap.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
WebDriver driver = new ChromeDriver(cap);

driver.get(url);

TimeUnit.SECONDS.sleep(1);
			
html = driver.getPageSource();