Selenium2学习-022-WebUI自动化实战实例-020-JavaScript 在 Selenium 自动化中的应用实例之二(获取浏览器显示区域大小)
前几篇文章中简略概述了,如何获取、设置浏览器窗口大小,那么我们该如何获取浏览器显示区域的大小呢?此文讲对此进行简略概述,敬请各位小主参阅。若有不足之处,敬请各位大神指正,不胜感激!
获取浏览器显示区域的方法,我目前想到的只有以下两种方法:
1、通过 JavaScript 获取浏览器显示区域的大小
2、通过 WebDriver 截图,获取截图的大小,从而获得浏览器显示区域的大小
此文主要以第一种方法示例演示,第二种方法进行后续更新,敬请期待!谢谢!
/**
* Get width and height about display screen area by JavaScript
*
* @author Aaron.ffp
* @version V1.0.0: autoSeleniumDemo main.aaron.sele.core SeleniumCore.java getBrowserDisplayAreaSizeByJS, 2015-7-28 02:27:33 Exp $
*
* @return int[width,height]
*/
public int[] getBrowserDisplayAreaSizeByJS(){
int[] browserDisplayAreaSize = new int[2];
String js = "return window.innerWidth + ';' + window.innerHeight"; String[] areaSize = ((JavascriptExecutor)this.webdriver).executeScript(js).toString().split(";"); browserDisplayAreaSize[0] = Integer.valueOf(areaSize[0]);
browserDisplayAreaSize[1] = Integer.valueOf(areaSize[1]); return browserDisplayAreaSize;
}
通过浏览器的控制台,执行脚本的结果如下图所示。
aaarticlea/png;base64,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" alt="" />
PS:在实际的使用过程中,若是浏览器窗口大小发生变化,需要重新获取浏览器显示区域的大小。
至此,WebUI 自动化功能测试脚本第 020-JavaScript 在 Selenium 自动化中的应用实例之二(获取浏览器显示区域大小) 顺利完结,希望此文能够给初学 Selenium 的您一份参考。
最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^
Selenium2学习-022-WebUI自动化实战实例-020-JavaScript 在 Selenium 自动化中的应用实例之二(获取浏览器显示区域大小)的更多相关文章
- Selenium2学习-024-WebUI自动化实战实例-022-网站不同分辨率下页面样式展示兼容性问题解决方案 -- 设置浏览器显示区域大小(无人值守,节约测试成本的福音,BOSS 最爱)
在 Web UI 自动化测试的过程中,通常会测试页面在不同分辨率下的显示效果,即在不同大小的显示器上全屏浏览器后的页面展示,此种测试方法需要购置不同大小的显示器,或者频繁的设置屏幕分辨率,不仅浪费了大 ...
- Selenium2学习-023-WebUI自动化实战实例-021-获取浏览器显示区域大小,通过 WebDriver 截图功能
之前的博文 020-JavaScript 在 Selenium 自动化中的应用实例之二(获取浏览器显示区域大小) 简述了通过 JavaScript 获取浏览器显示区域大小,此文将简述另一种获取浏览器显 ...
- Selenium2学习-040-JavaScript弹出框(alert、confirm、prompt)操作演示实例
弹出框是网页自动化测试常见得操作页面元素之一,常见的JavaScript弹出框有如下三种: 1.alert(message):方法用于显示带有一条指定消息和一个 OK 按钮的警告框.DemoAlert ...
- Selenium2学习-001-Selenium2 WebUI自动化Java开发 Windows 环境配置
此文主要介绍 Selenium2 WebUI自动化Java开发 Windows 环境配置,供各位亲们参考,若有不足之处,敬请各位大神指正,非常感谢! 所需软件列表如下所示: 所属分类 具体名称 备注 ...
- Selenium2学习-035-WebUI自动化实战实例-033-页面快照截图应用之三 -- 区域截图(专业版)
之前有写过两篇博文讲述了 WebUI 自动化测试脚本中常用的截图方法,敬请参阅如下所示链接: 浏览器显示区域截图 浏览器指定区域截图 那么当需要截取的区域不在浏览器显示窗口范围之内时,之前的方法显然无 ...
- Selenium2学习-027-WebUI自动化实战实例-025-JavaScript 在 Selenium 自动化中的应用实例之三(页面滚屏,模拟鼠标拖动滚动条)
日常的 Web UI 自动化测试过程中,get 或 navigate 到指定的页面后,若想截图的元素或者指定区域范围不在浏览器的显示区域内,则通过截屏则无法获取相应的信息,反而浪费了无畏的图片服务器资 ...
- Selenium2学习-036-WebUI自动化实战实例-034-JavaScript 在 Selenium 自动化中的应用实例之六(获取 JS 执行结果返回值)
Selenium 获取 JavaScript 返回值非常简单,只需要在 js 脚本中将需要返回的数据 return 就可以,然后通过方法返回 js 的执行结果,方法源码如下所示: /** * Get ...
- Selenium2学习-032-WebUI自动化实战实例-030-JavaScript 在 Selenium 自动化中的应用实例之五(高亮标示元素)
在自动化脚本编写过程中,操作元素之前,需要对元素进行高亮显示(通过修改元素的边框样式),同时进行截图,以记录操作的元素对象.在实际应用中较为少见,通常用于演示,或者发生错误时的屏幕截图捕捉,用于错误报 ...
- Selenium2学习-031-WebUI自动化实战实例-029-JavaScript 在 Selenium 自动化中的应用实例之四(获取元素位置和大小)
通过 JS 或 JQuery 获取到元素后,通过 offsetLeft.offsetTop.offsetWidth.offsetHeight 即可获得元素的位置和大小,非常的简单,直接上源码了,敬请参 ...
随机推荐
- Gradle dsl method not found renderscriptSupportMode()
连接: How to use the Renderscript Support Library with Gradle Android-Studio and Renderscript support ...
- 解决Windows Server 2003不认U盘或移动硬盘的问题
1.进入命令提示符环境(也就是DOS) 2.进入DISKPART程序 3.输入AUTOMOUNT ENABLE指令 4.OK,下次USB硬盘接入后就可以像XP 一样自动装载了.
- 关于求解不定方程的n(n-1)=2m(m-1)的解法的总结
主要参考下面两篇论文 1.<不定方程x(x-1)=Dy(y-1)的解法> 2.<用递推公式求一个不定方程的正整数解> 原有题目意思是 记得有一次全班去唱K, 其中有个活动是情歌 ...
- v.size() return size_t not int 返回无符号整型数
In the C++ STL, the vector size() function return size_t, which is unsigned int, not int. So imagine ...
- python3环境搭建(CentOS7.2)
安装python3(自动安装pip3):yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqli ...
- Html - 返回Top
制作浮动top $(window).scroll( function() { var scrollValue=$(window).scrollTop(); scrollValue > 600 ? ...
- [办公自动化]利用Acrobat完成问卷调查或者考试卷
整体思路:(软件环境Acrobat) 1.制作问卷. 采用word制作,制作基础页面,然后倒入.自己亲测时,发现一般的文字域是可以的,但是单选按钮就不能导入. 如果是考试卷,可以利用word制作基础页 ...
- debug和release转载
Debug和Release区别 转自草原和大树 VC下Debug和Release区别 最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下 ...
- PHP不仅仅是PHP
PHP不仅仅是PHP PHP不仅仅是PHP. PHP的面试不仅仅会问到PHP语言本身(基本都是基础和细节),下面列举的主要是都是高级工程师的要求 比如:PHP中include和require的区别 ...
- TI CC2541 BLE协议栈蓝牙MAC 地址
在Flash中有一块只读区域,从地址0x780E开始,蓝牙的MAC以小端方式存放在里面. 在TI的Peripheral例程里面,添加一个特征值,只读属性,6字节长度(蓝牙MAC长度为48-bit,6字 ...