2011-06-15 39 views
1

我需要螢火蟲和NetExport加載到Firefox的配置文件webdriver的,和下面的代碼不會在所有的工作:如何Firebug擴展加載到FirefoxProfile對webdriver的在C#

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方法想要的,而不是它的位置的路徑包含擴展的二進制字符串。

有人可以對此有所瞭解嗎? 工作示例將不勝感激..

回答