如何使用chrome选项将window-size设置为fullless-chrome的全屏?

hem*_*nik 8 java google-chrome selenium-webdriver google-chrome-headless

执行UI测试时,我收到一个错误,即selenium不支持chromedriver的自动窗口大小调整,这导致测试失败.

有没有办法使用chrome-options设置headless-chrome

我试过以下,

ChromeOptions options = new ChromeOptions();
options.addArguments("--start-maximized");
Run Code Online (Sandbox Code Playgroud)

此外,更换"--start-maximized""--start-fullscreen""--kiosk".

但以上都没有对我有用,对我有用的唯一选择是"--window-size=width,height".

我不想硬编码宽度和高度的值,有什么办法可以设置全屏吗?

hem*_*nik 6

问题在于无头模式是要在没有屏幕的计算机上使用的,因此,即使有屏幕,也无法确定屏幕的大小。唯一的方法是使用--window-size将信息传递给浏览器。

在所有平台上,无头模式下的默认窗口大小和显示大小均为800x600。

因此,最大化的窗口大小不适用于无头镀铬,需要时由用户明确设置。