【问题标题】:How to exit full screen (Chrome) in Selenium/Java other than using java.awt Robot class?除了使用 java.awt Robot 类之外,如何在 Selenium/Java 中退出全屏(Chrome)?
【发布时间】:2022-01-08 16:48:50
【问题描述】:

我有一个登录后进入全屏的应用程序。手动我们可以通过按“ESCAPE”键退出全屏。 我尝试使用 Actions 类从 Selenium 按下 ESCAPE 键:

Actions action = new Actions(driver);
action.sendKeys(Keys.ESCAPE).build().perform();

但它不工作,浏览器仍然全屏。

我也尝试过机器人类:

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

这在没有无头模式但不在无头模式下工作。

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

如果有人可以提出除 Robot 类以外的更好的按键(键盘交互)方法(不幸的是,Actions 类也不起作用)。

【问题讨论】:

    标签: java selenium-webdriver google-chrome-headless


    【解决方案1】:

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

    【讨论】:

    • 是的,这将退出全屏模式,但有什么方法可以按 Escape 键(机器人类除外)?
    猜你喜欢
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2020-03-02
    相关资源
    最近更新 更多