playwright 使用本地chrome 浏览器 加载多个extension 插件
切记用逗号分隔插件路径,不能有空格
f"–disable-extensions-except={cookie_extension},{path_to_extension}“,
f”–load-extension={path_to_extension},{cookie_extension}"
from getpass import getuser
import time
from playwright.sync_api import sync_playwright
import requests# 不出意外这个可以获取到你google的本地缓存文件__USER_DATE_DIR_PATH__ = f"C:\\Users\\{getuser()}\\AppData\Local\Google\Chrome\\User Data"
# chrome.exe 的地址
__EXECUTABLE_PATH__ = "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe"path_to_extension = r'E:\chrome_extension\omega_switch\2.5.21_0'
cookie_extension = r'E:\chrome插件\EditThisCookie'
playwright = sync_playwright().start()
browser = playwright.chromium.launch_persistent_context(# 指定本机用户缓存地址user_data_dir=__USER_DATE_DIR_PATH__,# 指定本机google客户端exe的路径executable_path=__EXECUTABLE_PATH__,# 要想通过这个下载文件这个必然要开 默认是Falseaccept_downloads=True,# 设置不是无头模式headless=False,bypass_csp=True,slow_mo=10,# 跳过检测args=['--disable-blink-features=AutomationControlled',# f"--disable-extensions-except= {cookie_extension}",f"--disable-extensions-except={cookie_extension},{path_to_extension}",f"--load-extension={path_to_extension},{cookie_extension}"
]
)
page = browser.new_page()
参考
https://blog.csdn.net/weixin_59938810/article/details/124350045
官方资料
https://playwright.dev/python/docs/chrome-extensions
用逗号分隔
https://www.mulogin.com/doc/?p=538
playwright 使用本地chrome 浏览器 加载多个extension 插件相关推荐
- chrome浏览器加载css、js等静态资源文件的坑
2019独角兽企业重金招聘Python工程师标准>>> 注意一点:在开发过程发现chrome加载的静态资源文件不是最新,则手工清除缓存和cooike再次刷新就可以了.原因是chrom ...
- chrome浏览器加载图片失败问题
现象:项目上线后,加载图片是正常的.过了一段时间,部分用户反馈加载图片失败,部分用户加载图片正常. 分析:系统是https的,图片链接为http的.Chrome在80版本后(所以部分用户能看到,部分看 ...
- win10-17134版本Chrome内核浏览器加载缓慢,建立安全连接无响应问题解决办法
win1017134版本Chrome内核浏览器加载缓慢,建立安全连接无响应问题解决办法 原文地址:http://www.winwin7.com/JC/12789.html 转发请注明链接.若侵权,请联 ...
- 转:浏览器加载页面的过程与页面性能优化
本文是转帖,原文:http://www.baiduux.com/blog/2011/02/15/browser-loading/ 发布日期:2011年2月15日 作者:nwind 类别:HTML/CS ...
- css --- 让不同的浏览器加载不同的CSS
// 通过条件注释让不同的浏览器加载不同的CSS <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--> <!--[i ...
- chrome 自动加载ajax.googleapis,使用Redirector插件解决googleapis公共库加载的问题
最近访问一些面向国外的网站总是会出现ajax.googleaips.com无法加载的情况.以下为加载stackoverflow时的情境: 图1 -无法加载的google公共库 问题的原因是谷歌没有在国 ...
- Selenium基础 — 拓展:使用浏览器加载项配置实现用户免登陆
1.什么是加载项配置 在很多情况下,我们在登录网站的时候,浏览器都会弹出一个是否保存登录账号的信息.如果我们选择保存,那么我们在下次登录时就不用再次输入账号,直接免登录了. 在我们实际的测试过程中,测 ...
- win10浏览器加载很慢_win10加载网页很慢_win10打开浏览器加载网页很慢处理技巧...
win10加载网页很慢_win10打开浏览器加载网页很慢处理技巧 在当下用电脑办公很普遍了,相当一部份用户经历了xp,win7/win8/系统,现在又出了个win10系统,随着硬件的老化与win7支持 ...
- 浏览器加载解析渲染机制的全面解析
(注1:如果有问题欢迎留言探讨,一起学习!本文首发于我的简书,转载请注明出处,喜欢可以点个赞哦!) (注2:更多内容请查看我的目录.) 1. 简介 在前面一篇文章中,讲到了用户从输入url到看到页面的 ...
最新文章
- golang sync.Map 使用
- tablestore换mysql_mysql数据迁移到tablestore
- SpringBoot中使用POI导出Excel时怎样循环数据库数据赋值
- linux 编译报错 not a directory,Linux常见英文报错中文翻译
- Struts2输入校验之validate输入校验方式
- php数组是有序,php判断一个数组是否为有序的方法
- iphone9发布_苹果将发布iPhone9!配置升级价格公道,期待官网亮相!
- 关于在下次升级中向Cosmos Hub添加流动性模块的提案发布
- ZABBIX各版本之间的兼容性​
- [贴图]博客园T恤男士版
- 《金字塔原理》学习笔记 | 第1篇—表达的逻辑
- 关于insert和periodic的问题
- VBA之正则表达式(33)-- 网页表格提取数据
- javaweb仓库管理系统的实现,基于ssm+mysql实现的WMS进销存出库入库系统
- Arduino造轮子—FlashSRAM优化代码
- 高新科技企业税收优惠有多少
- Apache+php安装整理
- CC00292.CloudKubernetes——|KuberNetes运维.V14|——|EFLK架构.v09|报错处理|
- 小程序社交类目需要上传《非经营性互联网信息服务备案核准》,什么是《非经营性互联网信息服务备案核准》?
- C语言编程题:输入一个华氏温度,要求输出一个摄氏温度。
热门文章
- 50个经典的增长黑客策略
- 微信公众号开发之自动消息回复
- 25个即将上线Coming soon网页创意设计
- LeeCode1715. 苹果和橘子的个数
- 瑞士洛桑联邦理工学院:研究显示用我们的身体和动作操纵无人机比摇杆更适合...
- jdk自带监控工具整理-jstat
- Ubuntu永久修改IP
- 小区门禁卡可以复制到手机上吗_如何用手机复制小区门禁卡,一招就可以解决!...
- 下列关于java泛型的说法正确_下列关于泛型的说法不正确的一项是:( )_学小易找答案...
- 自动化测试QQ邮箱登录【问题及完整测试代码】