Selenium2.0功能测试之设置浏览器大小
浏览器 设置 大小 功能测试
2023-09-11 14:19:44 时间
设置浏览器的大小有什么用处呢?
我想是这样的,当我们需要在测试中使用一些第三方的图像或者基于坐标的辅助工具时,就需要我们的浏览器在每次测试的时候处于同一个分辨率的状态,这样在同一个分辨率的情况下进行图片比对以及坐标的点击操作。 举一个例子:如果用Selenium操作带有Flash插件的页面,就需要借助第三方的Sikuli工具进行图形化的比对操作(具体怎么操作以后有机会在说吧,内容有点复杂),这样为了保证分辨率一致最大化浏览器肯定就是最简单省力的方案了:
最大化浏览器:
WebDriver driver = new ChromeDriver(); driver.manage().window().maximize(); //将浏览器设置为最大化的状态 driver.get("http://www.google.com.hk"); try { Thread.sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); driver.quit(); //彻底退出WebDriver
WebDriver driver = new ChromeDriver(); driver.manage().window().setSize(new Dimension(600, 400)); //将浏览器的大小自定义为600*400 driver.get("http://www.google.com.hk"); try { Thread.sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); driver.quit(); //彻底退出WebDriver 最新内容请见作者的GitHub页:http://qaseven.github.io/
WebDriver driver = new ChromeDriver(); driver.manage().window().maximize(); //将浏览器设置为最大化的状态 driver.get("http://www.google.com.hk"); try { Thread.sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); driver.quit(); //彻底退出WebDriver
WebDriver driver = new ChromeDriver(); driver.manage().window().setSize(new Dimension(600, 400)); //将浏览器的大小自定义为600*400 driver.get("http://www.google.com.hk"); try { Thread.sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); driver.quit(); //彻底退出WebDriver 最新内容请见作者的GitHub页:http://qaseven.github.io/
相关文章
- selenium设置谷歌浏览器禁用插件,加速浏览器运行速度
- selenium 网页自动化-在访问一个网页时弹出的浏览器窗口,我该如何处理?
- 三种简单的浏览器设置自动刷新网页
- C# 封装miniblink 使用HTML/CSS/JS来构建.Net 应用程序界面和简易浏览器
- 图片防盗链解决办法--主流浏览器图片反防盗链方法总结
- chrome 浏览器设置字体大小,方便调试
- 如何设置IDM为谷歌Chrome浏览器默认下载工具
- 工具----7、浏览器攻击框架--(BeEF)
- 浏览器Chrome对WebGL支持判断
- chrome浏览器被reimage pair 劫持怎么处理
- 清理out的浏览器收藏夹发现的
- 《移动网页设计与开发 HTML5+CSS3+JavaScript》—— 1.6 浏览器支持
- 用css解决Unigui在IE系列浏览器中字体变小的问题(设置UniServeModule的customcss属性)
- User select font-face/color/size/backgroundColor设置 字体,颜色,大小,背景色兼容主流浏览器
- 【报错系列】vue设置项目运行起来的时候,让浏览器自动打开,报错信息为:网址为 http://0.0.0.0:8080/ 的网页可能暂时无法连接,或者它已永久性地移动到了新网址
- Edge浏览器设置网速限制
- 不刷新网页修改url链接(history.pushState和history.replaceState新增、替换历史记录用法介绍)、popstate玩转浏览器历史记录介绍、如何触发popstate事件、popstate事件的应用场景、history.state查看当前页面数据介绍
- 小技巧随手记:一行代码实现星级评分、同步阻塞实现sleep函数、一行代码生成随机字符串(唯一ID/Number.prototype.toString([radix])用法)、获取浏览器Cookie的值、颜色RGB转十六进制、使用数字分隔符、最快获取dom方法(ID同名变量获取dom元素)、带命名空间的事件绑定
- 谷歌浏览器如何设置黑色背景
- 360极速浏览器使用postman
- Win 10 文件浏览器无法打开
- 微信内置浏览器的JsAPI(WeixinJSBridge续)[转载]