我正在使用c#winforms和selenium webdrivers。我想让它在firefox驱动程序的下载地址下载名为imacros的扩展程序。
我试过这个没有用的
FirefoxProfile profile = new FirefoxProfile();
profile.addExtension(new File("iMacro.xpi"));
WebDriver webDriver = new FirefoxDriver(profile);
错误1类型或命名空间名称'文件'找不到(你错过了使用指令或程序集引用吗?)C:\ Users \ Kody \ Documents \ Visual Studio 2012 \ Projects \ AppTrailersMobizen \ AppTrailers \ Form1.cs 26 38 AppTrailers
答案 0 :(得分:0)
您正在尝试将Java语法与C#一起使用,可能是从某个地方复制和粘贴某个示例。这两个API虽然相似,但并不完全相同,而且语言绑定对于那些语言而言似乎很不公平。在这种情况下,语法看起来像这样:
FirefoxProfile profile = new FirefoxProfile();
profile.AddExtension(@"C:\path\to\extension.xpi");
IWebDriver driver = new FirefoxDriver(profile);
我会提醒你,不要盲目地复制上面的代码而不用去理解它在幕后实际做了些什么。