>我试过了
options.add_argument("--headless")
driver = new ChromeDriver(options)
它工作正常,但我的要求是在初始化后隐藏它。
正如你在这里看到的: 如何使用硒网络驱动程序执行测试 当浏览器最小化时,浏览器无法缩小。
理论上,您可以将浏览器移出视图,如此处所述 https://sqa.stackexchange.com/questions/15484/how-to-minimize-the-browser-window-which-was-launched-via-selenium-webdriver
driver.manage().window().setPosition(new Point(-2000, 0))
Chrome Headless是Chrome的一个实例。您无法从正常模式开始并在测试中切换到无头模式。一旦你开始使用任何类型的浏览器模式进行测试,你需要坚持下去。有一些解决方法我没有尝试过用代码打开窗口并从新窗口继续。
使用 phantomJSDriver 实现无头自动化
WebDriver driver = new PhantomJSDriver((;