除了使用 java.awt 机器人 class,如何在 Selenium/Java 中退出全屏(Chrome)?

How to exit full screen (Chrome) in Selenium/Java other than using java.awt Robot class?

我有一个应用程序在登录后进入全屏。我们可以通过按 'ESCAPE' 键手动退出全屏。 我尝试使用 Actions class:

从 Selenium 按下 ESCAPE 键
Actions action = new Actions(driver);
action.sendKeys(Keys.ESCAPE).build().perform();

但是它不起作用,浏览器仍然保持全屏。

我也试过机器人class:

Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_ESCAPE);

这在没有无头模式的情况下工作,但没有无头模式。

我希望它在无头模式下工作。有人可以帮忙吗?

如果有人能提出比机器人 class 更好的按键(键盘交互)方法(不幸的是,操作 class 也不起作用)。

driver.manage().window().maximize(); 退出全屏模式。