打开 chrome 普通模式后是否可以进入无头模式?

Is this possible to headless mode after opening chrome normal mode?

我使用 java selenium 和 chrome。我知道开始无头模式,但我想经过一些过程后转到无头模式。例如,我得到 url 并且我用硒点击了可见的普通网页上的一些按钮,然后我想用无头模式或其他任何东西隐藏那个页面。这可能吗?

创建会话后,您不能

当您使用 ChromeOptions() 配置 ChromeDriver 的实例时,在启动新的 Chrome 浏览会话的过程中,配置被烘焙到 chromedriver 可执行文件中并将持续到 WebDriver 的生命周期不可编辑。因此,您无法向当前正在执行的 WebDriver 实例添加任何进一步的 Chrome选项。

即使您能够提取 ChromeDriver 和 ChromeSession 属性,例如来自已启动的 ChromeDriver 和 Chrome Browsing Session 的会话 ID、Cookie、UserAgent 和其他会话属性仍然无法更改 ChromeDriver 的属性集.

更简洁的方法是在 tearDown(){} 方法中调用 driver.quit() 以优雅地关闭和销毁当前的 ChromeDriver 和 Chrome Browser 实例,然后跨越一组新的 Chrome 驱动程序和 Chrome 具有新配置集的浏览器实例。

您可以在以下位置找到一些相关讨论: ?