Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用AddExtension时无法使用firefox驱动程序selenium加载扩展_C#_Asp.net_Selenium_Geckodriver - Fatal编程技术网

C# 使用AddExtension时无法使用firefox驱动程序selenium加载扩展

C# 使用AddExtension时无法使用firefox驱动程序selenium加载扩展,c#,asp.net,selenium,geckodriver,C#,Asp.net,Selenium,Geckodriver,我通过selenium geckodriver创建了一个新的firefox配置文件,并试图通过内置方法AddExtension(“xpi路径”)向该配置文件添加一个新的扩展。我没有运行时错误,但是当浏览器打开时,就好像没有安装扩展一样。事实上,当我检查add-on选项卡时,没有附加组件/扩展 private void btnCreate_Click(object sender, EventArgs e) { var profile = new FirefoxProfile();

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

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");
}
下图是带有上述代码的插件选项卡,证明没有添加任何插件


不,这些都不是我的问题的副本……你知道这一点吗?我在这里创建了一个bug报告:是的,我记得我必须编写一个扩展方法来在浏览器中重新加载扩展:有人关闭了我的问题,请向我发送消息以获取代码,或者如果你想采取其他方法,请查看我的以下博客:事实上,我在这里找到了答案: