基本配置

 ChromeOptions options = new ChromeOptions();if(StrUtil.isNotBlank(CrawlerUtil.getValueByKey("chrome.path"))) {//将谷歌软件位置添加到options中options.setBinary(CrawlerUtil.getValueByKey("chrome.path"));}if (!ConfigSpecialConstant.BROWSER_WINDOW_FLAG) {//是否显示浏览器页面options.setHeadless(Boolean.TRUE);}//关闭沙盒options.addArguments(new String[]{"--no-sandbox"});options.addArguments(new String[]{"--disable-browser-side-navigation"});driver = new ChromeDriver(options);//打开之前清除cookie,生成新的session id,设置等待时间if (driver != null) {webDrivers.add(driver);((RemoteWebDriver)driver).manage().deleteAllCookies();String pageMd5 = DigestUtil.md5Hex(((RemoteWebDriver)driver).getPageSource() + getCookieByWebdriver((WebDriver)driver));String sessionId = ((RemoteWebDriver)driver).getSessionId().toString();webDriverMap.put(sessionId, pageMd5);((RemoteWebDriver)driver).manage().timeouts().implicitlyWait(30L, TimeUnit.SECONDS);}

需要的路径配置

  1. dev.driver.chrome=D:\chromedriver_win\chromedriver.exe (谷歌驱动)
  2. chrome.path=E:\Goolge\Chrome-bin\chrome.exe (谷歌软件.exe 文件的启动位置)

需要谷歌驱动的下载地址
选择的规则是接近电脑安装的版本
谷歌驱动下载位置

火狐同理

java启动谷歌浏览器相关推荐

  1. Selenium Java启动国内Chromium系浏览器360、QQ等

    Selenium Java启动国内Chromium系浏览器360.QQ等 近期有同学有需求,他们要求只能在国产浏览器如360.QQ等上进行测试. Selenuim支持谷歌Chrome浏览器我们都是知道 ...

  2. Java启动参数与内存调优一些学习笔记

    转载自  Java启动参数与内存调优一些学习笔记 .参数的含义 -Xms128m JVM初始分配的堆内存 -Xmx512m JVM最大允许分配的堆内存,按需分配 -XX:PermSize=64M JV ...

  3. python打开.data_DataX初体验-python命令启动以及纯java启动

    一.DataX安装 官网描述很详细,很简单---->DataX安装 二.使用示例:从Oracle数据库导数据到Mysql数据库 事先准备: Oracle数据库的ORDER_INFO表,MySQL ...

  4. Java 启动参数大全

    2019独角兽企业重金招聘Python工程师标准>>> java启动参数共分为三类: 其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容: 其二是非标准参数 ...

  5. java启动RabbitMQ消息报异常解决办法

    java启动RabbitMQ消息报异常解决办法 参考文章: (1)java启动RabbitMQ消息报异常解决办法 (2)https://www.cnblogs.com/meilibao/p/11357 ...

  6. 解决启动谷歌浏览器时打开2345主页

    目录 1. 背景 2. 解决办法 1. 背景 从谷歌官网下载的谷歌浏览器安装后,启动谷歌浏览器时打开2345主页,如下图所示: 设置启动浏览器打开页面如下,但是不起作用 2. 解决办法 第一步:在浏览 ...

  7. Java启动参数(-, -X, -XX参数)详解

    目录 Java启动参数分类 一.JVM标准参数(-) 获取方法: java -help 二.JVM非标准参数(-X) 获取方法: java -X 三.JVM非Stable参数(-XX) 获取方法:   ...

  8. python使用selenium启动谷歌浏览器无痕模式代码

    描述:python使用selenium启动谷歌浏览器无痕模式代码 代码: options.add_argument("--incognito")

  9. Application.java启动项位置不对报错

    Application.java启动项位置 该Java文件最起码应该在要启动的Java文件的上一级目录下 如 *如:DemoApplication.java文件在HelloConrtoller.jav ...

最新文章

  1. 硬铺路、软筑墙:三星移动在中国的新路径
  2. Swift主题色顶级解决方案
  3. 微信好友数据打包下载--微信数据分析(二)
  4. SQL Server数据库表锁定原理以及如何解除表的锁定转
  5. chrome自动调节窗口大小插件_高效使用Chrome浏览器的10个技巧
  6. Confluence 实现公司wiki【转】
  7. python混合asp_用python实现面向对象的ASP程序实例
  8. GitHub标星7700:Python从新手到大师,只要100天
  9. Super VLAN原理
  10. win10下Miracast无线投屏使用教程及异常解决方案(超详细)
  11. C语言实现黑客帝国 数字雨
  12. 系统同步网络时间服务器不可用,电脑时间同步出错 RPC服务器不可用解决方案...
  13. 图像去噪(阿尔法均值滤波器)
  14. 课程设计题七:交通灯控制器
  15. python pipe_Python os.pipe()用法及代码示例
  16. python if函数两个并列条件怎么用_IF函数,多个条件怎么用
  17. Java 存牌洗牌发牌看牌
  18. mysql 里的1044错误_MySQL1044错误怎样修改错误?
  19. 营销型网站的概念及设计制作过程中的注意事项
  20. 计算机主机风扇声音大的原因,电脑主机风扇声音太大怎么办 下面4种情况帮你解决...

热门文章

  1. supervise用法_Linux操作下的进程管理利器 Supervise
  2. 记录spring cloud项目线上JVM配置
  3. ggplot2图例修改详细介绍
  4. SLAMTEC—思岚科技与上海交通大学共筑校企合作新篇章
  5. 如何才能做到学以致用
  6. 常用的通配符SSL证书
  7. 大四开始学java b站java人话
  8. 初出茅庐的小李第115篇博客之智能浇花器实战分享(4)
  9. 2021-12-19:找到所有数组中消失的数字。 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums
  10. 物联网与移动宽带——未来5G的两大着眼点