栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

selenium——浏览器插件

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

selenium——浏览器插件

selenium——浏览器插件

前一段时间做自动化的时候发现脚本打开的浏览器是不调用安装的浏览器插件的,难道我们跑一次脚本安装一次?这也不现实,毕竟本身我们已经在浏览器安装了插件,在网上找了一些方案,下面记录一下:

# 启用带插件的浏览器
option = webdriver.ChromeOptions()
option.add_extension(r'D:test1autoFill.crx')
driver = webdriver.Chrome(chrome_options=option)   # 打开chrome浏览器

这里我们就要在打开浏览器时把浏览器的一些参数配置上

其中浏览器插件也是在这里配置的

通过 webdriver.ChromeOptions()来声明浏览器携带的参数

其中add_extension()方法就是用来加载浏览器插件的

那我们只需要把插件的文件路径放入浏览器参数里面请求就ok啦

【注意】这里需要注意哈add_extension()里面的文件路径放的是.crx插件绝对路径

我们当时用的就是一个文件夹,文件夹也没有.crx文件,这个就比较头疼啦,

那我们就需要多做一步,把文件夹生成.crx插件文件不就ok啦

一般浏览器都是自带这些功能的,比如:

对于部分已经安装了插件找不到文件夹的,这里你可以打开插件详情查看安装路径,没有路径的那说明你是从系统下载安装的,这里你可以直接访问本地文件夹中找到对应的文件:

C:Users12547AppDataLocalGoogleChromeUser DataDefaultExtensions

里面一串看不懂的文件名是插件id可以与插件详情上对应一下就清晰啦。

【拓展】
更多配置信息请跳转这位老哥的链接查看详情:https://www.cnblogs.com/superhin/p/12607074.html

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/740550.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号