首先需要将扩展进行打包成crx后缀文件:
点击打包扩展程序
,会弹出对话框,填入需要打包的扩展的目录
一般chrome
浏览器的扩展插件都存放在默认的目录下
C:\Users\你的用户名\AppData\Local\Google\Chrome\User Data\Default\Extensions
该目录存放有所有的插件文件
文件名对应扩展的唯一ID,ID可以在插件的详情里找到,然后去上面找到同名文件夹
我们需要的是该目录里面的地址
点击打包,稍等片刻即可成功,打包时会生成一个密钥文件,以后更新扩展会用到,妥善保存
from selenium import webdriver
from selenium.webdriver.chromium.options import ChromiumOptions
driver_path = r'C:\Users\xxx\Desktop\Coin\Doc\soft\chromedriver\driver.exe'
user_data = r"user-data-dir=D:\python\Coin\userdata"
op = ChromiumOptions()
# 将crx文件的路径添加到列表中,该列表将用于将其提取到ChromeDriver
op.add_extension("打包插件的位置")
# 给定一个空的文件用于保存目前的浏览器信息,否则每次都会重新初始化浏览器
op.add_argument(user_data)
chrome = webdriver.Chrome(chrome_options=op, executable_path=driver_path)
chrome.get('chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/home.html')
现在selenium可以带上插件进行浏览器测试了
写教程不易,如果你觉得对你有帮助,麻烦点一下关注,非常感谢!