Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';t将selenium ide扩展添加到webdriver_C#_Selenium_Selenium Webdriver - Fatal编程技术网

C# Can';t将selenium ide扩展添加到webdriver

C# Can';t将selenium ide扩展添加到webdriver,c#,selenium,selenium-webdriver,C#,Selenium,Selenium Webdriver,下面的代码为什么不添加扩展,有什么建议吗 FirefoxProfile profile1 = new FirefoxProfile(); profile1.AddExtension(@"C:\\Downloads\\selenium-ide-2.5.0.xpi"); IWebDriver driver1 = new FirefoxDriver(profile1); 同样的代码在firebug附加组件上运行良好。我认为与最新的firefox存在兼容性错误。我还尝试安装selenium IDE的2

下面的代码为什么不添加扩展,有什么建议吗

FirefoxProfile profile1 = new FirefoxProfile();
profile1.AddExtension(@"C:\\Downloads\\selenium-ide-2.5.0.xpi");
IWebDriver driver1 = new FirefoxDriver(profile1);
同样的代码在firebug附加组件上运行良好。我认为与最新的firefox存在兼容性错误。我还尝试安装selenium IDE的2.0.0版本,但没有帮助。

可能会有帮助

 File file = new File("firebug-1.8.1.xpi");
 FirefoxProfile firefoxProfile = new FirefoxProfile();
 firefoxProfile.addExtension(file);
 firefoxProfile.setPreference("extensions.firebug.currentVersion", "1.8.1"); // Avoid             startup screen
 WebDriver driver = new FirefoxDriver(firefoxProfile);
答案是:

  • 将selenium ide扩展作为存档打开(使用winrar/winzip/etc)
  • 提取selenium-ide.xpi
  • 通过addExtension添加selenium-ide.xpi

  • 结果:成功了

    谢谢,但这是针对Java和C的解决方案#