一尘不染

当我运行硒单元测试时,Firefox崩溃

jenkins

我开始使用Selenium.WebDriver(v2.45)运行视觉测试。

作为Web驱动程序,我使用FirefoxDriver。我已经安装了Firefox38。当我尝试运行test firefox时,返回异常并显示以下消息:

FF已停止工作。

有没有人有什么建议?它在前一周有效,我的测试是否因更新而崩溃?

Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: Firefox.exe
  Application Version:  38.0.1.5611
  Application Timestamp:    55540a1a
  Fault Module Name:    xul.dll
  Fault Module Version: 38.0.1.5611
  Fault Module Timestamp:   55541969
  Exception Code:   c0000005
  Exception Offset: 0035669b
  OS Version:   6.3.9600.2.0.0.16.7
  Locale ID:    1033
  Additional Information 1: 5861
  Additional Information 2: 5861822e1919d7c014bbb064c64908b2
  Additional Information 3: a10f
  Additional Information 4: a10ff7d2bb2516fdc753f9c34fc3b069

有我的测试方法主体:

[Fact]
public void ShouldLoginForTestAccount()
{
    var driver = new FirefoxDriver();
    driver.Manage().Cookies.DeleteAllCookies();
    driver.Navigate().GoToUrl(LoginPage);

    driver.FindElementById("Login")
        .SendKeys("correctLogin");
    driver.FindElementById("Password")
        .SendKeys("correctPassword");

    driver.FindElementByTagName("button")
        .Click();

    Assert.Equal(TestingProjectUrl, driver.Url);

    driver.Close();
}

阅读 242

收藏
2020-07-25

共1个答案

一尘不染

由于兼容性问题,Selenium 2.45无法与Firefox 38可靠配合使用。

将Firefox降级到35
链接到35.0.1)。

2020-07-25