如何使用 Selenium Webdriver 获取当前窗口大小?

新手上路,请多包涵

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

宽度尺寸为:1382 高度尺寸为:744

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

原文由 Nikhil Surendran 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 658
1 个回答

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

     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)

原文由 murali selenium 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题