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