zoukankan      html  css  js  c++  java
  • Selenium2学习-022-WebUI自动化实战实例-020-JavaScript 在 Selenium 自动化中的应用实例之二(获取浏览器显示区域大小)

    前几篇文章中简略概述了,如何获取、设置浏览器窗口大小,那么我们该如何获取浏览器显示区域的大小呢?此文讲对此进行简略概述,敬请各位小主参阅。若有不足之处,敬请各位大神指正,不胜感激!

    获取浏览器显示区域的方法,我目前想到的只有以下两种方法:

    1、通过 JavaScript  获取浏览器显示区域的大小

    2、通过 WebDriver 截图,获取截图的大小,从而获得浏览器显示区域的大小

    此文主要以第一种方法示例演示,第二种方法进行后续更新,敬请期待!谢谢!

     1     /**
     2      * Get width and height about display screen area by JavaScript
     3      * 
     4      * @author Aaron.ffp
     5      * @version V1.0.0: autoSeleniumDemo main.aaron.sele.core SeleniumCore.java getBrowserDisplayAreaSizeByJS, 2015-7-28 02:27:33 Exp $
     6      * 
     7      * @return int[width,height]
     8      */
     9     public int[] getBrowserDisplayAreaSizeByJS(){
    10         int[] browserDisplayAreaSize = new int[2];
    11         String js = "return window.innerWidth + ';' + window.innerHeight";
    12     
    13         String[] areaSize = ((JavascriptExecutor)this.webdriver).executeScript(js).toString().split(";");
    14         
    15         browserDisplayAreaSize[0] = Integer.valueOf(areaSize[0]);
    16         browserDisplayAreaSize[1] = Integer.valueOf(areaSize[1]);
    17         
    18         return browserDisplayAreaSize;
    19     }

    通过浏览器的控制台,执行脚本的结果如下图所示。

    PS:在实际的使用过程中,若是浏览器窗口大小发生变化,需要重新获取浏览器显示区域的大小。

     

    至此,WebUI 自动化功能测试脚本第 020-JavaScript 在 Selenium 自动化中的应用实例之二(获取浏览器显示区域大小) 顺利完结,希望此文能够给初学 Selenium 的您一份参考。

    最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^

     

  • 相关阅读:
    FCKEditor使用说明
    如何查看索引或table所佔用的實際空間
    java字节输入流
    文件的读写操作
    利用JProfiler
    javascript面向对象技术基础(五)
    深刻理解Linux进程间通信(IPC)
    JAVA中操作数据库方式与设计模式的应用 2
    javascript面向对象技术基础(六)
    FCKeditor在线编辑器
  • 原文地址:https://www.cnblogs.com/fengpingfan/p/4694026.html
Copyright © 2011-2022 走看看