没有地址栏Java的情况下如何获取浏览器窗口大小?

时间:2019-09-08 10:22:54

标签: java selenium selenium-webdriver automated-tests selenium-chromedriver

我正在使用Selenium Java自动化一些测试,我想获取整个窗口的大小(不带地址栏的浏览器大小)

我尝试使用driver()。manage()。window()。getSize(),但这是获取包括地址栏在内的窗口的高度。

2 个答案:

答案 0 :(得分:0)

您可以在getSize()标签上使用html

driver.findElement(By.tagName("html")).getSize();

答案 1 :(得分:0)

您可以尝试这种方法:

private static Long getHeight(JavascriptExecutor driver) {
    return (Long) (driver.executeScript("return window.innerHeight || document.body.clientHeight"));
}

private static Long getWidth(JavascriptExecutor driver) {
    return (Long) (driver.executeScript("return window.innerWidth || document.body.clientWidth"));
}