启动 Firefox 并在 Selenium 中启用扩展

本文关键字:启用 扩展 Selenium Firefox 并在 启动 | 更新日期: 2023-09-27 18:30:47

我正在使用c# winforms和Selenium Webdrivers。我希望它从下载的名为 imacros 的扩展名开始制作火狐驱动程序。

我试过这个不起作用

FirefoxProfile profile = new FirefoxProfile();
profile.addExtension(new File("iMacro.xpi"));
WebDriver webDriver = new FirefoxDriver(profile);

错误 1 找不到类型或命名空间名称"File"(是否缺少 using 指令或程序集引用? C:''Users''Kody''Documents''Visual Studio 2012''Projects''AppTrailersMobizen''AppTrailers''Form1.cs 26 38 AppTrailers

启动 Firefox 并在 Selenium 中启用扩展

您正在尝试将 Java 语法与 C# 一起使用,可能是从某个示例中复制和粘贴到某处。这两个 API 虽然相似,但并不完全相同,并且语言绑定非常努力地看起来对这些语言来说是惯用的。在这种情况下,语法如下所示:

FirefoxProfile profile = new FirefoxProfile();
profile.AddExtension(@"C:'path'to'extension.xpi");
IWebDriver driver = new FirefoxDriver(profile);

但是,我要提醒您不要盲目复制上面的代码,而不努力了解它在幕后的实际作用。