java无头浏览器_Java + Selenium 无头浏览器模式

执行Selenium脚本时,我们往往不需要盯着电脑看脚本的执行情况,再或者我们的脚本可能被执行在一个无GUI的Linux机器上,那么这时我们都可以使用浏览器的Headless模式来执行。

Headless Chrome

@Testpublic voidOpenChromeTest() {

String path= System.getProperty("user.dir");

System.setProperty("webdriver.chrome.driver", path + "\\drivers\\chromedriver.exe");

ChromeOptions chromeOptions= newChromeOptions();//设置为 headless 模式 (必须)

chromeOptions.addArguments("--headless");//设置浏览器窗口打开大小 (非必须)

chromeOptions.addArguments("--window-size=1920,1080");

WebDriver driver= newChromeDriver(chromeOptions);

driver.get("http://www.baidu.com");

String title=driver.getTitle();

System.out.println(title);

driver.quit();

}

headless Firefox

Firefox版本要求:

windows/mac 56+

linux 55+

gec

你可能感兴趣的:(java无头浏览器)