visualstudio2010-如何将Firebug扩展加载到C#中的WebDriver的FirefoxProfile

本文关键字:中的 WebDriver FirefoxProfile 加载 Firebug 扩展 visualstudio2010- | 更新日期: 2023-09-27 17:59:27

我需要将Firebug和NetExport加载到WebDriver的firefox配置文件中,但以下代码根本不起作用:

profile.AddExtension(@"C:'source'QuickQA'Test'Assemblies'firebug-1.6.2.xpi");
profile.AddExtension(@"C:'source'QuickQA'Test'Assemblies'netExport-0.8b12.xpi");
profile.SetPreference("extensions.firebug.currentVersion", "1.7.0a3");
profile.SetPreference("extensions.firebug.previousPlacement", 1);
profile.SetPreference("extensions.firebug.onByDefault", true);
profile.SetPreference("extensions.firebug.defaultPanelName", "net");
profile.SetPreference("extensions.firebug.net.enableSites", true);
profile.SetPreference("extensions.firebug.netexport.defaultLogDir", NetExportDirectory);
profile.SetPreference("extensions.firebug.netexport.alwaysEnableAutoExport", true);

这是错误:

System.IO.IOException : Cannot create "C:'source'QuickQA'Test'Assemblies'firebug-1.6.2.xpi" because a file or directory with the same name already exists.

我的最佳猜测是(因为这方面的文档非常缺乏)AddExtension方法想要一个包含扩展名二进制文件的字符串,而不是指向其位置的路径。

有人能解释一下吗?如果能提供一个有效的例子,我们将不胜感激。。

visualstudio2010-如何将Firebug扩展加载到C#中的WebDriver的FirefoxProfile

发现这是一个错误:http://code.google.com/p/selenium/issues/detail?id=1894

最近的修订版已经修复了它,所以如果你签出了源代码,你就可以修复这个问题。