java启动谷歌浏览器
基本配置
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);}
需要的路径配置
- dev.driver.chrome=D:\chromedriver_win\chromedriver.exe (谷歌驱动)
- chrome.path=E:\Goolge\Chrome-bin\chrome.exe (谷歌软件.exe 文件的启动位置)
需要谷歌驱动的下载地址
选择的规则是接近电脑安装的版本
谷歌驱动下载位置
火狐同理
java启动谷歌浏览器相关推荐
- Selenium Java启动国内Chromium系浏览器360、QQ等
Selenium Java启动国内Chromium系浏览器360.QQ等 近期有同学有需求,他们要求只能在国产浏览器如360.QQ等上进行测试. Selenuim支持谷歌Chrome浏览器我们都是知道 ...
- Java启动参数与内存调优一些学习笔记
转载自 Java启动参数与内存调优一些学习笔记 .参数的含义 -Xms128m JVM初始分配的堆内存 -Xmx512m JVM最大允许分配的堆内存,按需分配 -XX:PermSize=64M JV ...
- python打开.data_DataX初体验-python命令启动以及纯java启动
一.DataX安装 官网描述很详细,很简单---->DataX安装 二.使用示例:从Oracle数据库导数据到Mysql数据库 事先准备: Oracle数据库的ORDER_INFO表,MySQL ...
- Java 启动参数大全
2019独角兽企业重金招聘Python工程师标准>>> java启动参数共分为三类: 其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容: 其二是非标准参数 ...
- java启动RabbitMQ消息报异常解决办法
java启动RabbitMQ消息报异常解决办法 参考文章: (1)java启动RabbitMQ消息报异常解决办法 (2)https://www.cnblogs.com/meilibao/p/11357 ...
- 解决启动谷歌浏览器时打开2345主页
目录 1. 背景 2. 解决办法 1. 背景 从谷歌官网下载的谷歌浏览器安装后,启动谷歌浏览器时打开2345主页,如下图所示: 设置启动浏览器打开页面如下,但是不起作用 2. 解决办法 第一步:在浏览 ...
- Java启动参数(-, -X, -XX参数)详解
目录 Java启动参数分类 一.JVM标准参数(-) 获取方法: java -help 二.JVM非标准参数(-X) 获取方法: java -X 三.JVM非Stable参数(-XX) 获取方法: ...
- python使用selenium启动谷歌浏览器无痕模式代码
描述:python使用selenium启动谷歌浏览器无痕模式代码 代码: options.add_argument("--incognito")
- Application.java启动项位置不对报错
Application.java启动项位置 该Java文件最起码应该在要启动的Java文件的上一级目录下 如 *如:DemoApplication.java文件在HelloConrtoller.jav ...
最新文章
- 硬铺路、软筑墙:三星移动在中国的新路径
- Swift主题色顶级解决方案
- 微信好友数据打包下载--微信数据分析(二)
- SQL Server数据库表锁定原理以及如何解除表的锁定转
- chrome自动调节窗口大小插件_高效使用Chrome浏览器的10个技巧
- Confluence 实现公司wiki【转】
- python混合asp_用python实现面向对象的ASP程序实例
- GitHub标星7700:Python从新手到大师,只要100天
- Super VLAN原理
- win10下Miracast无线投屏使用教程及异常解决方案(超详细)
- C语言实现黑客帝国 数字雨
- 系统同步网络时间服务器不可用,电脑时间同步出错 RPC服务器不可用解决方案...
- 图像去噪(阿尔法均值滤波器)
- 课程设计题七:交通灯控制器
- python pipe_Python os.pipe()用法及代码示例
- python if函数两个并列条件怎么用_IF函数,多个条件怎么用
- Java 存牌洗牌发牌看牌
- mysql 里的1044错误_MySQL1044错误怎样修改错误?
- 营销型网站的概念及设计制作过程中的注意事项
- 计算机主机风扇声音大的原因,电脑主机风扇声音太大怎么办 下面4种情况帮你解决...
热门文章
- supervise用法_Linux操作下的进程管理利器 Supervise
- 记录spring cloud项目线上JVM配置
- ggplot2图例修改详细介绍
- SLAMTEC—思岚科技与上海交通大学共筑校企合作新篇章
- 如何才能做到学以致用
- 常用的通配符SSL证书
- 大四开始学java b站java人话
- 初出茅庐的小李第115篇博客之智能浇花器实战分享(4)
- 2021-12-19:找到所有数组中消失的数字。 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums
- 物联网与移动宽带——未来5G的两大着眼点