gpt4 book ai didi

c# - 在 Selenium 中启用扩展启动 firefox

转载 作者:太空宇宙 更新时间:2023-11-03 15:48:31 25 4
gpt4 key购买 nike

我正在使用 c# winforms 和 selenium webdrivers。我想让它在 firefox 驱动程序开始的地方下载一个名为 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

最佳答案

您正在尝试将 Java 语法与 C# 结合使用,可能是从某处的某个示例进行复制和粘贴。这两个 API 虽然相似,但并不完全相同,并且语言绑定(bind)非常努力地看起来是这些语言的惯用语。在这种情况下,语法看起来像这样:

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

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

关于c# - 在 Selenium 中启用扩展启动 firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26986290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com