1

更新 Firefox、Selenium IDE 并重新启动后,在此 C# Selenium 测试代码中开始出现此错误:

这个 C# 行:

WebDriver = new FirefoxDriver();

使用此错误消息关闭错误:

  • 项目已添加。在字典中键入:MOZ_CRASHREPORTER_DISABLE 正在添加的键:MOZ_CRASHREPORTER_DISABLE

使用的软件:

  • Selenium WebDriver version 2.28 Runtime Version v4.0.30319 Visual Studio
  • Visual Studio 2012,Microsoft.NET 框架 4.5
  • Windows 7的
  • 带有 Selenium IDE 1.10 和 Firebug 1.11.1 的 Firefox 17.0.2

对于解决方法,已完成以下操作:

  1. 删除了 Windows 7 环境变量:MOZ_CRASHREPORTER_DISABLE 1
  2. 重新启动计算机
  3. 重新运行 C# Selenium 测试,一切正常。

我不确定这对 Firefox 有何影响,但现在一切正常(Firefox 正常,C# Selenium 测试正常)。

还有其他选择吗?这是 Selenium Webdriver 的问题吗?火狐?

4

1 回答 1

2

这是 WebDriver .NET 绑定中的一个错误。在构建时,FirefoxDriver 会尝试将所需的环境变量添加到 Firefox 进程的环境中,而不管它们是否已经存在。这已在当前源中修复,并且应该在 .NET 绑定的下一个二进制版本中可用。不,该版本没有固定的时间表,我也无法推测。

于 2013-02-07T19:37:11.133 回答