Selenium WebDriver-检查窗口是否全屏

时间:2019-03-04 14:50:02

标签: selenium webdriver fullscreen

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

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

您尝试过吗

    Dimension size = driver.manage().window().getSize();
    int height = size.getHeight();
    int width =  size.getWidth();
    System.out.println("height " + height + " width " + width);

答案 1 :(得分:0)

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

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

必须说这在OSX上似乎不起作用,我总是得到一个null。当然,它可能专门针对视频播放。

答案 2 :(得分:0)

检查页面源是否具有带有 iframe 属性的 allowFullScreen