如何使用Chrome Options 定制测试Chrome 浏览器的特定属性 (类似FirefoxProfiles)

Chrome Options 类似于FirefoxProfiles,用于定制待测试的Chrome 浏览器的特定属性

1)如果希望测试某个浏览器插件,可通过addExtensions方式提前加载以.crx 为扩展名的插件

2)如果希望Chrome 浏览器启动时附带启动参数,可通过addArguments 方式加载

3)如果希望指定机器上特定的某个Chrome 版本运行测试,尤其是同一个台机器上安装了多个不同版本的Chrome 时,可通过setBinary 指定待测试Chrome

示例代码

ChromeOptions options = new ChromeOptions();

options.addExtensions(new File("/path/to/extension.crx"));

options.addArguments("arguments list");

options.setBinary("/path/to/chrome");

WebDriver driver = new ChromeDriver(options);

时间: 2024-11-07 18:34:43

如何使用Chrome Options 定制测试Chrome 浏览器的特定属性 (类似FirefoxProfiles)的相关文章

selenium无界面操作浏览器与Chrome Options的启动项设置

from selenium import webdriver from selenium.webdriver.chrome.options import Options #实例化一个启动参数对象 chrome_options = Options() #配置启动项 chrome_options.add_argument('--headless')#设置无界面模式运行浏览器 chrome_options.add_argument('--start-maximized')#设置启动浏览器时窗口最大化运

selenium 定制启动 chrome 的选项

序 使用 selenium 时,我们可能需要对 chrome 做一些特殊的设置,以完成我们期望的浏览器行为,比如阻止图片加载,阻止JavaScript执行 等动作.这些需要 selenium的 ChromeOptions 来帮助我们完成 什么是 chromeoptions chromeoptions 是一个方便控制 chrome 启动时属性的类.通过 selenium 的源码,可以看到,chromeoptions 主要提供如下的功能: 设置 chrome 二进制文件位置 (binary_loca

Python学习笔记之selenium 定制启动 chrome 的选项

学习地址:http://blog.csdn.net/vinson0526/article/details/51850929 使用 selenium 时,我们可能需要对 chrome 做一些特殊的设置,以完成我们期望的浏览器行为,比如阻止图片加载,阻止JavaScript执行 等动作.这些需要 selenium的 ChromeOptions 来帮助我们完成 什么是 chromeoptions chromeoptions 是一个方便控制 chrome 启动时属性的类.通过 selenium 的源码,

selenium+chrome options

环境:selenium chrome 1.      selenium + chrome参数配置 1.1.    启动 from selenium import webdriver def test_selenium(): #url = 'http://127.0.0.1:9000/spider/'    ch_opt = webdriver.ChromeOptions() ch_opt.add_argument('lang=zh_CN.UTF-8')     browser = webdriv

除了chrome、Firefox之外其他浏览器全都连不上网

在调试jsp时,总是会遇到eclipse打开jsp网页失败,没有网络,浏览器也除了chrome.Firefox之外其他浏览器全都连不上网,这里我也不清楚是什么问题,但是解决方法是: 打开Internet选项: 选择下方的“重置”即可. 原文地址:https://www.cnblogs.com/jancy2265/p/12590401.html

Chrome扩展开发之三——Chrome扩展中的数据本地存储和下载

目录: 0.Chrome扩展开发(Gmail附件管理助手)系列之〇——概述 1.Chrome扩展开发之一——Chrome扩展的文件结构 2.Chrome扩展开发之二——Chrome扩展中脚本的运行机制和通信方式 3.Chrome扩展开发之三——Chrome扩展中的数据本地存储和下载 4.Chrome扩展开发之四——Gmail API的简单介绍 5.Chrome扩展开发之五——OAuth2的理解 6.Chrome扩展开发之六——GmailAssist核心功能的实现(包括Gmail API的使用中的

Chrome扩展开发之Chrome扩展的文件结构

一个Chrome扩展包括一系列文件,HTML文件.CSS样式文件.JavaScript脚本.图片等,以及一个最有特点的manifest.json. 1. manifest.json是啥 它是每个chrome扩展有且只有一个的清单文件,它指明了该扩展的基本信息,如名称.版本.需要的权限等等,格式是json. JSON JSON是一种独立于语言和平台的数据格式,JSON对象就是一种格式化的静态的数据,接下来的chrome扩展中各模块之间交换信息就是用这种格式.传送时就是作为简单的字符串来传,js在收

【渗透测试】浏览器安全

1.同源策略  同源策略是一种约定,它是浏览器最核心也是最基本的安全功能.浏览器的同源策略限制了来自不同源的"document"或脚本,对当前"document"读取或设置某些属性 1.1何谓同源 URL由协议.域名.端口和路径组成,如果两个URL的协议.域名和端口相同,则表示他们同源 1.2影响源的因素 影响元的因素有:host(域名或IP地址,如果是IP地址则看做一个根域名).子域名.端口协议 1.3JavaScript跨域 跨域并非浏览器限制了发起跨站请求,而

纯js可定制的跨浏览器日期时间选择器插件

Rome是一款纯js可定制的跨浏览器日期时间选择器插件.该日期时间选择器不依赖于jQuery,但它依赖于moment.js.可以通过CSS文件来自定义该日期时间选择器的外观样式. 如果你想了解moment的国际化的信息,可以查看这里.你还可以点击这里查看moment的使用方法. 在线演示:http://www.htmleaf.com/Demo/201503091491.html 下载地址:http://www.htmleaf.com/jQuery/Calendar-Date-Time-picke