You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Firefox Selenium中获取Cookie Quick Manager的扩展ID

如何在Firefox Selenium中获取Cookie Quick Manager的扩展ID

你可以通过以下两种简单方法获取临时安装的扩展ID:

方法一:直接利用install_addon的返回值

Firefox的Selenium驱动中,install_addon方法本身就会返回临时安装的扩展ID,这是最直接的方式:

from selenium import webdriver

br = webdriver.Firefox()
# 安装扩展时直接接收返回的ID
extension_id = br.install_addon("cqm.xpi", temporary=True)
# 现在可以直接拼接目标链接
target_url = f"moz-extension://{extension_id}/cookies.html?parent_url="
br.get(target_url)

方法二:通过浏览器API读取扩展列表

如果需要通过扩展名称筛选,可以调用Firefox的扩展管理API获取所有已安装扩展信息,再匹配目标扩展:

from selenium import webdriver

br = webdriver.Firefox()
br.install_addon("cqm.xpi", temporary=True)

# 调用浏览器API获取所有扩展
extensions = br.execute_script("return browser.management.getAll();")
# 遍历找到Cookie Quick Manager的ID
for ext in extensions:
    if ext["name"] == "Cookie Quick Manager":
        extension_id = ext["id"]
        target_url = f"moz-extension://{extension_id}/cookies.html?parent_url="
        br.get(target_url)
        break

内容的提问来源于stack exchange,提问作者Emmonn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 23:22:14