一、开启浏览器的情况下,使用maximize()方法可以实现。

//浏览器最大化,不覆盖任务栏
webDriver.manage().window().maximize();

二、当使用隐藏浏览器的模式(headless)时,需要用到另一个方法

int screenWidth=((int)java.awt.Toolkit.getDefaultToolkit().getScreenSize().width);
int screenHeight = ((int)java.awt.Toolkit.getDefaultToolkit().getScreenSize().height);
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless"); //无头浏览器
chromeOptions.addArguments("window-size="+screenWidth+","+screenHeight);//浏览器满屏
System.setProperty("webdriver.chrome.driver", "XXXX//chromedriver.exe");
WebDriver webDriver = new ChromeDriver(chromeOptions);
webDriver.get("http://www.baidu.com");

selenium满屏操作(浏览器最大化)相关推荐

  1. Selenium基础之------(将浏览器最大化,设置浏览器固定宽、高,操控浏览器前进、后退)(转)

    原文url:http://www.cnblogs.com/fnng/p/3171383.html 1,将浏览器最大化 我们知道调用启动的浏览器不是全屏的,这样不会影响脚本的执行,但是有时候会影响我们& ...

  2. 小米手机滑屏操作-appium自动化报错Injecting to another application requires INJECT_EVENTS permission...

    APP自动化测试python+appium+selenium 滑屏操作练习 代码如下: # 等待元素出现loc = (MobileBy.ANDROID_UIAUTOMATOR,'new UiSelec ...

  3. 已解决python selenium模块自动化操作谷歌浏览器点击元素失效问题解决(亲测有效)

    已解决python selenium模块自动化操作浏览器点击元素,抛出异常selenium.common.exceptions.ElementClickInterceptedException: Me ...

  4. selenium操作浏览器窗口最大化和刷新

    实际测试过程中经常遇到打开一个页面并不是全屏显示,但是却希望它能够全屏显示或者新增一条记录后需要刷新一下看能不能再列表中正常显示. 于是就有了今天的关于对浏览器窗口的最大化和刷新页面.需要说明的一点: ...

  5. 浏览器占满整个屏幕_浏览器无法最大化 为什么我的IE浏览器最大化时,会铺满整个电脑屏...

    延伸:为什么我的IE浏览器最大化时,会铺满整个电脑屏 问题:我的IE浏览器最大化时,把底下 的全盖住了,请问题详情时怎么回事? 回答:下面开始蓝色的那条条叫任务栏 由开始菜单. 区域( .音量图标.时 ...

  6. 【selenium】对浏览器的操作 浏览器的最大化,设置浏览器的宽和高,浏览器的前进和后退,浏览器滚动条的控制

    对浏览器的操作 from selenium import webdriver import timedriver = webdriver.Chrome() driver.get("https ...

  7. java操作浏览器_java selenium 操作浏览器实例

    导读热词 本篇文章介绍selenium 操作浏览器 阅读目录 浏览器最大化 前进,后退, 刷新 截图操作 模拟鼠标操作 杀掉Windows浏览器进程 浏览器最大化 前进,后退, 刷新 public s ...

  8. java selenium (十) 操作浏览器

    本篇文章介绍selenium 操作浏览器 阅读目录 浏览器最大化 前进,后退, 刷新 public static void testBrowser(WebDriver driver) throws E ...

  9. python对浏览器的常用操作_python+selenium(4)--浏览器操作的基本方法

    关于自动化测试其实很多时候都是为了节省时间做一些大批量的复用性工作,在正式学习自动化脚本编写之前,这里引用陈建忠老师的博客内容,希望大家能了解一下关于什么是自动化的知识,在日后做自动化测试的过程中会根 ...

  10. Selenium+phanmJs 操作浏览器 爬取数据

    什么是selenium? 是Python的一个第三方库,对外提供的接口可以操作浏览器,然后让浏览器完成自动化的操作. 环境搭建 安装selenum:pip install selenium 获取某一款 ...

最新文章

  1. 关于开发自我训练课程
  2. Django从理论到实战(part9)--path和re_path
  3. 动动嘴皮子就解决身份安全验证问题,这很NICE
  4. linux 全球用户数量,全球Linux用户市场占有率升至2.78%
  5. 优酷直播节目“冠军体育课”第二季收官 共吸引近百万用户观看互动
  6. Ruby on Rails,创建开发用的MYSQL数据库
  7. git add/commit/pull之间的关系
  8. 在计算机领域提到的假说,量子力学中假说的发展及相关影响
  9. 代码评审 16.7.1
  10. C#两个窗体间的相互通信(转)
  11. 大学生应该怎么学习Java?
  12. (三)五款常用的java开发工具(快来看看吧)
  13. 计算机网络中属于通信子网,计算机网络通常被划分为通信子网和资源子网,通信子网提供信息传输服务,资源子网提供共享资源。...
  14. 蓝牙定位听说过的你,知道蓝牙定位信标的存在吗-新导智能
  15. win2016开启ntp_Windows Server 2016-Windows 时间服务概览
  16. 如何免费将excel表格转换成Word文档?
  17. EF 之 System.InvalidOperationException
  18. android默认打开adb,android user 版本如何默认adb调试为打开(示例代码)
  19. Latex中用Bibtex来引用文献
  20. 博后招募 | 香港大学蒋海波齐晓娟教授联合招收AI4Science方向博士后/RA

热门文章

  1. 国内外免费公用mqtt测试服务器推荐
  2. 恶魔和梦魇的私语------- 关于软件开发的务虚主义对话(3)
  3. 你想靠AI实现永生吗?
  4. 动手智能小车记(5)-坦克底盘硬件模块大杂烩
  5. javascript实现数独解法
  6. 信度效度难度区分度是什么意思_信度、效度、难度、区分度
  7. java语言,MP3音频文件进行合并功能
  8. 【端口被占用】查看占用程序,并结束占用程序、MySQL的Unable to connect to the database问题
  9. 【Java】俄罗斯方块带背景音乐
  10. 往VS项目中添加本地图片资源