C# 使用WebDriver 3.0.1调用TestCleanup方法后Firefox 50崩溃

C# 使用WebDriver 3.0.1调用TestCleanup方法后Firefox 50崩溃,c#,selenium-webdriver,selenium-firefoxdriver,C#,Selenium Webdriver,Selenium Firefoxdriver,我正在用C学习Selenium WebDriver 我编写了一个简单的测试程序: [TestClass] public class UnitTest1 { IWebDriver driver; [TestMethod] public void VerifyTitle() { //Write Actual Test string title = driver.Title; Assert.AreEqual(title,

我正在用
C
学习Selenium WebDriver

我编写了一个简单的测试程序:

[TestClass]
public class UnitTest1
{
    IWebDriver driver;
    [TestMethod]
    public void VerifyTitle()
    {
        //Write Actual Test
        string title = driver.Title;
        Assert.AreEqual(title, "Demoqa | Just another WordPress site");
    }

    [TestInitialize]
    public void Setup()
    {
        //start browser and oprn url

        FirefoxBinary binary = new FirefoxBinary(@"C:\Program Files\Mozilla Firefox\firefox.exe");
        FirefoxOptions options = new FirefoxOptions();
        driver = new FirefoxDriver(options);
        driver.Navigate().GoToUrl("http:/www.demoqa.com");
    }

    [TestCleanup]
    public void CleanupTest()
    {
        //close browser
        driver.Quit();
    }
一切正常,考试通过了。 但是,调用
driver.Quit()
后,我的浏览器崩溃:


我也遇到了同样的问题,所以我通过将驱动程序声明为无类型来解决它

mydriver = webdriver.Firefox()`
mydriver.get('url')
##DO STUFF

mydriver = None

将它分配给任何一个,关闭浏览器和它的所有操作,虽然这是一个简单的工作,但我不认为这是一个合适的解决方案。无论如何,希望这有帮助


如果您仍然有问题,我建议您下载,在我看来,使用selenium更稳定。

我也遇到了同样的问题,因此我通过将驱动程序声明为无类型来解决它

mydriver = webdriver.Firefox()`
mydriver.get('url')
##DO STUFF

mydriver = None

将它分配给任何一个,关闭浏览器和它的所有操作,虽然这是一个简单的工作,但我不认为这是一个合适的解决方案。无论如何,希望这有帮助


如果您仍然有问题,我建议您下载,在我看来,硒更稳定。

我也有同样的问题。我想我们不是唯一有这个问题的人,有人做了一个看起来非常相似的错误报告,很遗憾它被锁定了:你使用的是哪个版本的windows?我有完全相同的问题。我想我们不是唯一有这个问题的人,有人做了一个看起来非常相似的bug报告,很遗憾它被锁定了:你使用的是哪个版本的windows??