我正在使用Selenium WebDriver在Groovy \ Java中工作。有没有办法检查浏览器窗口是否全屏(例如,如果有人按下F11)?我试图在StackOverflow上搜索其他问题,但我只找到了设置全屏的方法,而不是检查窗口是否已经全屏。
有任何想法吗?
你试过这个吗?
Dimension size = driver.manage().window().getSize();
int height = size.getHeight();
int width = size.getWidth();
System.out.println("height " + height + " width " + width);
我将建议使用JavascriptExecutor来检查document.fullscreenElement的状态。
JavascriptExecutor js = (JavascriptExecutor) driver;
WebElement fullScreen = (WebElement) js.executeScript("var element = document.fullscreenElement; return element");
必须说这似乎不适用于OSX,我总是得到null。它当然可以专门针对视频播放等内容。