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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值