admin 管理员组

文章数量: 887006

执行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

本文标签: 无头 浏览器 模式 java selenium