浏览器扩展已经成为现代Web开发、测试和数据采集的必备工具。从广告拦截到API调试,从性能监控到数据抓取,这些小巧但功能强大的插件极大地扩展了浏览器的能力边界。然而当我们需要将这些扩展集成到自动化流程中时,往往会遇到各种意想不到的障碍。
浏览器扩展的CRX格式实际上是Chrome扩展打包后的标准格式,它本质上是一个ZIP压缩文件,包含manifest.json和各种资源文件。当我们在Selenium中加载CRX扩展时,Chromedriver会执行以下操作:
bash复制/var/folders/xx/xxxxx/T/extension_xxxxxxxx