我正在以(1366 X 768)的屏幕分辨率运行,但是当我调用getSize().getWidth()getSize().getHeight()方法时,得到的结果是:



用于IE,FF和Chrome网页。使用的网址:https://www.google.com

最佳答案

众所周知,Selenium与浏览器进行交互,并且这些get方法将仅检索与浏览器相关的信息。正如在其他答案中非常清楚地解释的那样,屏幕分辨率和浏览器是不同的。下面的简单示例非常清楚地表明,Web驱动程序仅获取浏览器的尺寸。

    WebDriver driver=new FirefoxDriver();
    driver.get("http://www.google.com");
    System.out.println(driver.manage().window().getSize()); //output: (994, 718)

    driver.manage().window().maximize();
    System.out.println(driver.manage().window().getSize()); //output: (1382, 744)

关于java - 如何使用Selenium Webdriver获取“当前窗口大小”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35697931/

10-12 14:07