C# 使用AddExtension时无法使用firefox驱动程序selenium加载扩展
我通过selenium geckodriver创建了一个新的firefox配置文件,并试图通过内置方法AddExtension(“xpi路径”)向该配置文件添加一个新的扩展。我没有运行时错误,但是当浏览器打开时,就好像没有安装扩展一样。事实上,当我检查add-on选项卡时,没有附加组件/扩展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();
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报告:是的,我记得我必须编写一个扩展方法来在浏览器中重新加载扩展:有人关闭了我的问题,请向我发送消息以获取代码,或者如果你想采取其他方法,请查看我的以下博客:事实上,我在这里找到了答案: