在开发Web自动化测试脚本的时候,经常会用到浏览器最大化的方法,Selenium是完美支持Firefox的,所以调用driver的一个方法就可以实现。

driver.manage().window().maximize();

这个方法并不适用于IE和Chrome浏览器,可以用下面的方法来实现。

  • IE
System.setProperty("webdriver.ie.driver", testDataRoot + "common\\browserProfiles\\drivers\\IEDriverServer.exe");
DesiredCapabilities dc = DesiredCapabilities.internetExplorer();
dc.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
dc.setCapability("ignoreProtectedModeSettings", true);
driver = new InternetExplorerDriver(dc);
  • Chrome
System.setProperty("webdriver.chrome.driver", testDataRoot + "common\\browserProfiles\\drivers\\chromedriver.exe");
String userProfile = browserProfilePath.replace("/", "\\");  //userProfile:用户配置
ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=" + userProfile, "--disable-prerender-local-predictor", "--incognito", "--start-maximized");
driver = new ChromeDriver(options);

IE和Chrome最大化实现方法相关推荐

  1. 不常见但很有用的chrome调试工具使用方法

    前面的话   对于chrome调试工具,常用的是elements标签.console标签.sources标签和network标签.但实际上,还有一些不太常见但相当实用的方法可以提高网页调试效率.本文将 ...

  2. Linux下browser-sync无法启动Chrome的解决方法

    Linux下browser-sync无法启动Chrome的解决方法 参考文章: (1)Linux下browser-sync无法启动Chrome的解决方法 (2)https://www.cnblogs. ...

  3. mac添加Chrome插件的方法

    mac添加Chrome插件的方法 如果是.crx的插件 更改后缀crx为zip 后续步骤同下文.zip文件 如果是.zip的插件 使用终端进行解压 注意不要用解压工具解压,一定要用终端,命令行解压 / ...

  4. Mac电脑下载的google chrome无法使用解决方法?

    google chrome浏览器是一款可让您更快速.轻松且安全地使用网络的浏览器,相比于系统自带的浏览器很多使用苹果电脑的用户会选择该款浏览器.但最近有网友跟小编反映说,自己苹果电脑下载的google ...

  5. 关闭谷歌浏览器Chrome自动翻译栏方法

    关闭谷歌浏览器Chrome自动翻译栏方法 http://www.xker.com/page/e2011/1123/103311.html http://www.xker.com/page/e2011/ ...

  6. 关于模型与视口相切与视图最大化的方法

    上周在群里问了一下MAX里关于视口与模型相切的方法,感谢 .昕 给了答案. fn focusoutline obj= (if obj!=undefined do(max zoomext sel all ...

  7. 《预训练周刊》第36期: 谷歌提出梯度最大化增长方法GradMax

    No.36 智源社区 预训练组 预 训 练 研究 观点 资源 活动 关于周刊 本期周刊,我们选择了11篇预训练相关的论文,涉及优化器.稀疏语言模型.神经网络结构.自增长网络.视频摘要.多模态.机器翻译 ...

  8. chrome 开启 JSONview 方法,让json数据格式化显示

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 在浏览器上作接口测试的时候看到json 格式的数据是密密麻麻的一片,眼睛都花了..  如: 设置下c ...

  9. chrome插件安装方法教程

    文章目录 Chrome插件安装是出现"CRX-INVALID-HEAD"解决方法 今天在介绍flash插件的时候还是按照以前的chrome插件离线安装方法安装插件,却遇到了&quo ...

最新文章

  1. 清北浙交大比拼,南大强势上榜,AI到底哪家强?
  2. @ControllerAdvice注解(全局异常捕获)
  3. HDU4549 M斐波那契数列 —— 斐波那契、费马小定理、矩阵快速幂
  4. C# 创建Word项目标号列表、多级编号列表
  5. Android 即时通讯开发小结(二)
  6. sql语句在navicat中可以查询到所有数据但是在idea程序中不行_数据迁移测试实施方案...
  7. 利用css进行网页布局
  8. new file会创建文件吗_Python处理文件—os模块
  9. weblogic故障报错
  10. Node.js 非阻塞的 Sleep 要怎么写 ?
  11. 建立ssh隧道_快速掌握 SSH 端口转发,助力远程工作
  12. 安国U盘量产后USB损坏恢复工具for win7
  13. android toast显示在中间,android Toast 弹出在屏幕中间位置以及自定义Toast
  14. Flutter type ‘List<dynamic>‘ is not a subtype of type ‘Map<String, dynamic>‘
  15. 用完加速器国内的网址打不开了?
  16. 微信支付宝,个人支付收款接口现状剖析
  17. 注册Git时遇到问题 - Unable to verify your captcha response.
  18. 高速电路设计与仿真之Model Integrity篇(IBIS模型介绍)
  19. tomcat脚本启动正常,服务无法启动,特定错误代码1
  20. csv与json互转_JSON与CSV相互转换

热门文章

  1. 【深度强化学习】Advantage Actor-Critic
  2. 蓝桥杯 历届真题 耐摔指数【第九届】【省赛】【C组】C++ 动态规划
  3. 操作系统的运行机制与体系结构
  4. 【原创】讲讲自己试用期被劝退的经历!
  5. 举个栗子!Tableau 技巧(122):创新条形图之 圆角条形图
  6. 如何开始写一本属于自己的技术书
  7. 这个省这样规定:三类人员可直接给予青年基金项目~
  8. 操作系统进程的软中断通信
  9. 统一OneNote的输入字体
  10. 农行:“边缘计算+”技术银行业应用及生态探索