zoukankan      html  css  js  c++  java
  • Selenium2学习-020-WebUI自动化实战实例-018-获取浏览器窗口位置大小

    在 UI 自动化测试过程中,每个机器上浏览器的默认大小、默认位置不尽相同,需要截图的时候,页面元素可能显示不完全,因而我们需要知道浏览器的宽度,或者直接在启动浏览器时,设置浏览器的宽度或位置(此文暂不涉及,后续文章更新,谢谢)。

    直接上码了:

     1     /**
     2      * Get position and size of browser
     3      * 
     4      * @author Aaron.ffp
     5      * @version V1.0.0: autoSeleniumDemo main.aaron.sele.core SeleniumCore.java getBrowserSize, 2015-7-28 01:12:04 Exp $
     6      * 
     7      * @return int[left|top|width|height]
     8      */
     9     public int[] getBrowserPositionAndSize(){
    10         int[] posAndSize = new int[4];
    11         
    12         // get browser position
    13         Point browser_Pos = this.webdriver.manage().window().getPosition();
    14         
    15         posAndSize[0] = browser_Pos.getX();
    16         posAndSize[1] = browser_Pos.getY();
    17         
    18         // get browser size
    19         Dimension browser_size = this.webdriver.manage().window().getSize();
    20         
    21         posAndSize[2] = browser_size.width;
    22         posAndSize[3] = browser_size.height;
    23         
    24         return posAndSize;
    25     }

    至此,WebUI 自动化功能测试脚本第 018-获取浏览器窗口大小 顺利完结,希望此文能够给初学 Selenium 的您一份参考。

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

  • 相关阅读:
    互联网商业数据分析(二十七):运营分析(三)用户分层
    鲲鹏服务器上跑dpdk kni bug
    dpdk 网卡顺序
    dpvs ipvsadm.c:114:10: fatal error: popt.h: No such file or directory
    dpvs keepalived编译出错
    ps查看线程所在的cpu + pstack 线程+ strace 线程
    查看内核模块加载时参数
    dpdk kni二
    dpdk eal 参数
    dpdk project gdb
  • 原文地址:https://www.cnblogs.com/fengpingfan/p/4692551.html
Copyright © 2011-2022 走看看