首页 > 解决方案 > Selenium WebDriver - 检查窗口是否全屏

问题描述

我正在使用 Selenium WebDriver 在 Groovy\Java 中工作。有没有办法检查浏览器窗口是否全屏(例如,如果有人按 F11)?我试图在 StackOverflow 上搜索其他问题,但我只找到了设置全屏的方法,而不是检查窗口是否已经全屏。

有任何想法吗?

标签: seleniumwebdriverfullscreen

解决方案


我将建议使用 JavascriptExecutor 来检查document.fullscreenElement的状态。

        JavascriptExecutor js = (JavascriptExecutor) driver;
        WebElement fullScreen = (WebElement) js.executeScript("var element = document.fullscreenElement; return element");

必须说这似乎不适用于 OSX,我总是得到一个空值。它当然可能专门针对视频播放等内容。


推荐阅读