执行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");
String title=driver.getTitle();
System.out.println(title);
driver.quit();
}
headless Firefox
Firefox版本要求:
windows/mac 56+
linux 55+
gec
发布评论