Selenium WebDriver - 检查窗口是否全屏

问题描述 投票:0回答:2

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

有任何想法吗?

selenium webdriver fullscreen
2个回答
0
投票

你试过这个吗?

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

0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.