selenium——浏览器插件
selenium——浏览器插件
前一段时间做自动化的时候发现脚本打开的浏览器是不调用安装的浏览器插件的,难道我们跑一次脚本安装一次?这也不现实,毕竟本身我们已经在浏览器安装了插件,在网上找了一些方案,下面记录一下:
# 启用带插件的浏览器
option = webdriver.ChromeOptions()
option.add_extension(r'D:\test1\autoFill.crx')
driver = webdriver.Chrome(chrome_options=option) # 打开chrome浏览器
这里我们就要在打开浏览器时把浏览器的一些参数配置上
其中浏览器插件也是在这里配置的
通过 webdriver.ChromeOptions()来声明浏览器携带的参数
其中add_extension()方法就是用来加载浏览器插件的
那我们只需要把插件的文件路径放入浏览器参数里面请求就ok啦
【注意】这里需要注意哈add_extension()里面的文件路径放的是.crx插件绝对路径
我们当时用的就是一个文件夹,文件夹也没有.crx文件,这个就比较头疼啦,
那我们就需要多做一步,把文件夹生成.crx插件文件不就ok啦
一般浏览器都是自带这些功能的,比如:
对于部分已经安装了插件找不到文件夹的,这里你可以打开插件详情查看安装路径,没有路径的那说明你是从系统下载安装的,这里你可以直接访问本地文件夹中找到对应的文件:
C:\Users\12547\AppData\Local\Google\Chrome\User Data\Default\Extensions
里面一串看不懂的文件名是插件id可以与插件详情上对应一下就清晰啦。
【拓展】
更多配置信息请跳转这位老哥的链接查看详情:https://www.cnblogs.com/superhin/p/12607074.html
selenium——浏览器插件相关推荐
- 超详细带你入门开发一个超实用的浏览器插件
相信大家平时在电脑上逛掘金.知乎网站时,肯定有看到过下面超级烦人的跳转拦截确认页面 虽然这种拦截的初衷是好的,但是我相信大家平时肯定不会因为有了这个拦截提醒页面,就会对即将打开的网站安全性提高自己的警 ...
- 软测自动化之Firefox火狐浏览器安装selenium IDE插件(一)
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:软测自动化之Firefox火狐浏览器安装selenium IDE插件(一) 提示:写完文章后,目录可以自动生成,如 ...
- 如何使用Selenium IDE浏览器插件轻松完成脚本录制,轻松搞定自动化测试!
Selenium IDE可以用来调式Selenium脚本,支持将浏览器的Web网页操作导出为不同编程语言的脚本. 创建项目之后可以录制或回放已录制的网页操作情况,特别是对一些开发测试人员提供了相当大的 ...
- google浏览器插件安装时出错,Package is invalid: CRX HEADER INVALID
google浏览器插件安装时出错,Package is invalid: CRX HEADER INVALID 原文件 将.crx结尾的扩展文件改为rar或zip结尾,变成压缩文件 然后解压这个文件 ...
- 如何安装Google浏览器插件
2019独角兽企业重金招聘Python工程师标准>>> 今天竟然会忘记怎么安装Google浏览器插件,写篇博文来记事一下. 1. 打开Google浏览器Extensions页面:ch ...
- atitit. 浏览器插件 控件 applet 的部署,签名总结 浏览器 插件 控件 的签名安全机制o9o...
atitit. 浏览器插件 控件 applet 的部署,签名总结 浏览器 插件 控件 的签名安全机制o9o 1. 服务器部署签名 1 2. 签名流程::生成密钥..导出cert正书,签名 1 3. ...
- 最强的浏览器插件——油猴脚本
最强的浏览器插件--油猴脚本 文章目录: 参考: 1.https://blog.csdn.net/Jailman/article/details/81557795 2.https://www.jian ...
- chrome浏览器插件开发经验(一)
chrome浏览器插件开发经验(一) http://open.chrome.360.cn/extension_dev/messaging.html 最近在进行chrome浏览器插件的开发,一些小的经验 ...
- Firefox Quantum支持跨浏览器插件架构
最新发布的Firefox 57 "Quantum"加入到Chrome和Edge的行列,现在只支持基于WebExtensions API的扩展插件,也就是基于跨浏览器的扩展架构,使用 ...
最新文章
- Linux Centos7 命令总结
- AFNetworking post请求遇到问题解决过程
- Docker无法连接到docker守护程序
- JAVA 读取图片储存至本地
- 多线程:为什么wait()需要放在循环中?
- 统计个人已完成的工作量_已注销注册人数统计(勘察设计类)2019.4.11
- Mac快捷键和实用技巧
- DW8里面的HTML面板在哪里,打开Dreamweaver8窗口后,如果没有出现属性面板,可执行()菜单中的 - 问答库...
- ABC类网络个数的算法
- charles4.0破解和手机抓包
- 网易互联网产品策划专员笔试题
- Parameter 0 of method selGoods in com.jm.provider.service.admin.GoodsServerImpl required a bean of t
- 能装linux的嵌入式,试试一张软盘可装下Linux(嵌入式Linux)
- 网络安全工程师(渗透运维)难学吗?
- 关于微软无线鼠标适配的问题
- 6-5 Approximating Eigenvalues (40分)
- 交流直流电压检测电路
- 2022年Redis最新面试题
- 小白跨行入门单片机从89C51到STM32
- Altium Designer 19如何在PCB中添加自己的图片Logo