拦截地址栏参数_selenium操作chrome时的配置参数
参数说明:
about:version - 显示当前版本
about:memory - 显示本机浏览器内存使用状况
about:plugins - 显示已安装插件
about:histograms - 显示历史记录
about:dns - 显示DNS状态
about:cache - 显示缓存页面
about:gpu -是否有硬件加速
about:flags -开启一些插件
chrome://extensions/ - 查看已经安装的扩展
–user-data-dir=”[PATH]” 指定用户文件夹User Data路径,可以把书签这样的用户数据保存在系统 分区以外的分区。
–disk-cache-dir=”[PATH]“ 指定缓存Cache路径
–disk-cache-size= 指定Cache大小,单位Byte
–first run 重置到初始状态,第一次运行
–incognito 隐身模式启动
–disable-javascript 禁用Javascript
--omnibox-popup-count=“num” 将地址栏弹出的提示菜单数量改为num个。
--user-agent=“xxxxxxxx” 修改HTTP请求头部的Agent字符串,可以通过about:version页面查看修 改效果
--disable-plugins 禁止加载所有插件,可以增加速度。可以通过about:plugins页面查看效果
--disable-javascript 禁用JavaScript,如果觉得速度慢在加上这个
--disable-java 禁用java
--start-maximized 启动就最大化
--no-sandbox 取消沙盒模式
--single-process 单进程运行
--process-per-tab 每个标签使用单独进程
--process-per-site 每个站点使用单独进程
--in-process-plugins 插件不启用单独进程
--disable-popup-blocking 禁用弹出拦截
--disable-plugins 禁用插件
--disable-images 禁用图像
--incognito 启动进入隐身模式
--enable-udd-profiles 启用账户切换菜单
--proxy-pac-url 使用pac代理 [via 1/2]
--lang=zh-CN 设置语言为简体中文
--disk-cache-dir 自定义缓存目录
--disk-cache-size 自定义缓存最大值(单位byte)
--media-cache-size 自定义多媒体缓存最大值(单位byte)
--bookmark-menu 在工具 栏增加一个书签按钮
--enable-sync 启用书签同步
代码示例:
private void getChromeDriver() { Config config = new ConfigProvider().get(); Config configToUse = Optional.ofNullable(config).orElse(ConfigLoader.load()); prepareChromeDriver(configToUse); final String osName = config.getString("os.name"); ChromeOptions chromeOptions = new ChromeOptions(); if (StringUtils.containsIgnoreCase(osName, "windows")) { // 本地Windows环境, 初始化local环境的chrome driver logger.info("windows环境", osName); chromeOptions.setBinary(configToUse.getString("webdriver.chrome.binary")); // windows下chrome地址 chromeOptions.addArguments("--profile-directory=target"); chromeOptions.addArguments("--user-data-dir=target"); } else { // FAT/UAT/PROD等Linux环境, 初始化Linux环境的chrome driver logger.info("Linux环境", osName); chromeOptions.setBinary("/usr/bin/google-chrome-stable"); // 配置chrome安装地址 chromeOptions.addArguments("--headless"); chromeOptions.addArguments("--disable-gpu"); String proxyServer = qconfigService.getConfig("proxyHost") + ":" + qconfigService.getConfig("proxyPort"); //代理配置 chromeOptions.addArguments("--proxy-server=" + proxyServer); } chromeOptions.addArguments("--incognito"); // 打开隐私模式 chromeOptions.addArguments("--lang=" + chineses); // 中文 chromeOptions.addArguments("-test-type", "--ignore-certificate-errors"); // 忽略证书错误 chromeOptions.addArguments("--no-sandbox");// 添加chrome模拟器// Map mobileEmulation = new HashMap();// mobileEmulation.put("deviceName", "Galaxy S5");//"Nexus 5X");// chromeOptions.setExperimentalOption("mobileEmulation", mobileEmulation); String webDriverPath = System.getProperty("webdriver.chrome.driver"); ChromeDriverService driverService = new ChromeDriverService.Builder().usingDriverExecutable(new File(webDriverPath)).usingAnyFreePort().build(); try { driverService.start(); } catch (IOException e) { logger.error(e); } logger.info("webdriver.chrome.driver", webDriverPath); ChromeDriver driver = new ChromeDriver(driverService, chromeOptions); logger.info("webdriver.chrome.driver", webDriverPath); }
拦截地址栏参数_selenium操作chrome时的配置参数相关推荐
- php源码安装配置,php源码安装时configure配置参数 | 学步园
在Linux下安装PHP,源代码方式安装,总需要配置很多参数.这里列出常用配置参数,并详细用中文解释说明了. 给大家一些参考./configure –prefix=/usr/local/PHP ...
- 计算机组装时应该注意的硬件参数,教你看懂电脑配置参数,了解组装电脑基本知识...
很多小白用户在挑选电脑的时候都不知道该如何下手,今天电脑配置为为大家带来一篇电脑硬件扫盲的文章,让大家了解一些电脑配置的基本知识,以及如何看懂电脑配置参数.这里我们所说的电脑配置包括台式机和笔记本,虽 ...
- 服务器部署的参数文档,服务器的基本配置参数
服务器的基本配置参数 内容精选 换一换 该任务指导用户使用Loader将数据从FTP服务器导入到HBase.创建或获取该任务中创建Loader作业的业务用户和密码.获取FTP服务器使用的用户和密码,且 ...
- oracle修改rman参数,Oracle数据库中RMAN默认配置参数代表什么意思
RMAN> show all; db_unique_name 为 ORCL11G64B 的数据库的 RMAN 配置参数为: CONFIGURE RETENTION POLICY TO REDUN ...
- 如何查看笔记本电脑配置参数_江淮平板运输车图片配置参数查看(罗平)
江淮平板运输车图片配置参数查看(罗平) 平板运输车制造厂家,平板运输车种类有:蓝牌平板车,单桥平板车,三桥平板运输车,四桥平板运输车,东风平板运输车,解放平板运输车,江淮平板运输车,大运平板运输车,东 ...
- selenium操作chrome时的一些配置
收集的一些selenium chrome配置信息: 一些Chrome的地址栏命令(这些命令会不停的变动,所有不一定都是好用的) 在Chrome的浏览器地址栏中输入以下命令,就会返回相应的结果.这些命令 ...
- ribbon超时时长配置参数查询
- mysql connections参数_MySQL性能优化之max_connections配置参数浅析
mysql的max_connections参数用来设置最大连接(用户)数.每个连接mysql的用户均算作一个连接,max_connections的默认值为100.本文将讲解此参数的详细作用与性能影响. ...
- docker配置容器mysql启动参数_修改Docker容器启动配置参数
有时候,我们创建容器时忘了添加参数 --restart=always ,当 Docker 重启时,容器未能自动启动, 现在要添加该参数怎么办呢,方法有二: 1.Docker 命令修改 docker c ...
最新文章
- JVM经常使用的调优參数
- 51CTO下载IT类/程序类/开发类资源汇总
- linux中的压缩命令详细解析(一)
- Android之编译jni出错解决办法
- SNMP学习之结构体snmp_secmod_def
- 重启开源,分享无限--微软面试187题精选
- Exchange日常管理之四:简化OWA的登录
- <读书笔记> Thinking in python (Python 设计模式) 3. Proxy and State模式
- JavaScript中值类型与引用类型
- Python环境搭建教程
- AirPlay to Mac 如何工作以及使用它需要什么?
- 微信小程序获取用户信息及手机号授权的流程
- 川大《计算机应用基础》第二次作业,川大16秋《计算机应用基础》第二次作业答案.pdf...
- 移动硬盘格式化了的数据找回方法
- html table自动序号,layui 给数据表格加序号的方法
- 关于虚拟机的十个基本小技巧
- php退款系统设计思路,关于退款的10篇文章推荐
- 【Qt开发笔记】Qt设置生成的exe文件图标
- Day14:网络编程入门
- 老笔记本机械硬盘换固态装系统,再战10年!
热门文章
- pycharm下载与安装
- java实现的简单程序登录界面
- [TED] Kinect控制的四翼直升机
- HSRP的初步解析及典型应用2
- Android之NetworkOnMainThreadException异常
- spring专业术语了解
- python切片是什么_python列表切片是什么
- 西安石油大学计算机基础考试试题,2017年西安石油大学计算机学院824计算机组成原理考研题库...
- [转载] Scanner和bufferreader读取控制台字符的区别
- java awt 按钮响应_Java AWT按钮