首页 > 解决方案 > 使用 AddExtension 时无法使用 firefox 驱动程序 selenium 加载扩展

问题描述

我通过 selenium geckodriver 创建了一个新的 firefox 配置文件,我正在尝试通过内置方法 AddExtension("xpi path") 向该配置文件添加一个新扩展。我没有运行时错误,但是当浏览器打开时,就像没有安装扩展一样。事实上,当我检查附加选项卡时,没有附加组件/扩展。

private void btnCreate_Click(object sender, EventArgs e) {

    var profile = new FirefoxProfile();
    profile.AddExtension( @ "C:\Users\danza\AppData\Roaming\Mozilla\Firefox\Profiles\vdxp2a78.kelley\extensions\hotspot-shield@anchorfree.com.xpi");
    var firefoxOptions = new FirefoxOptions { Profile = profile };
    var firefoxDriver = new FirefoxDriver(firefoxOptions);

    firefoxDriver.Navigate().GoToUrl("http://www.google.com");
}

下图是带有上述代码的插件选项卡,证明实际上没有添加插件。

在此处输入图像描述

标签: c#asp.netseleniumgeckodriver

解决方案


推荐阅读