c# - 使用 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");
}
下图是带有上述代码的插件选项卡,证明实际上没有添加插件。
解决方案
推荐阅读
- google-apps-script - 在没有 CORS 限制的情况下嵌入可编辑的 Google 表格
- javascript - 如何从不同的导出函数中使用 this.skip()
- python - python多进程无法获取属性
- android - firebase 中特定路径的 getkey()
- git - 从其他远程存储库克隆分支,以便我可以覆盖我自己的存储库
- reactjs - React Get Fetch 唯一键值对象
- powershell - Powershell:从文件创建用户并在共享上创建目录
- flutter - 使用 onscroll 扑动 ontap
- python - 我想将不同的作物分配给适当的垃圾箱
- javascript - 多次从js执行php文件