Selenium WebDriver - проверьте, если окно полноэкранное - PullRequest
0 голосов
/ 04 марта 2019

Я работаю в Groovy \ Java с Selenium WebDriver.Есть ли способ проверить, является ли окно браузера полноэкранным (например, если кто-то нажал F11)?Я пытался найти другие вопросы в StackOverflow, но я нашел только способы установить полноэкранный режим, чтобы не проверять, является ли окно уже полноэкранным.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

Я собираюсь предложить использовать JavascriptExecutor для проверки состояния document.fullscreenElement .

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

Надо сказать, что это не работает на OSXЯ всегда получаю ноль обратно.Конечно, он может быть специально нацелен на такие вещи, как воспроизведение видео.

0 голосов
/ 04 марта 2019

Вы пробовали это.

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