OpenQA.Selenium.WebDriverException: 'Cannot start the driver service on http://localhost:52196/'

Viewed 36

I'm trying to start selenium with firefox like this:

    private void button1_Click(object sender, EventArgs e)
    {
        var driver = createFirefoxDriver();
        driver.Navigate().GoToUrl("http://duck.com");
    }

    IWebDriver createFirefoxDriver()
    {
        var service = FirefoxDriverService.CreateDefaultService();
        service.FirefoxBinaryPath = BrowserPath.Firefox;
        var driver = new FirefoxDriver(service,
                                       new FirefoxOptions(),
                                       TimeSpan.FromSeconds(180));
        driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(120);
        driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(80);
        return driver;
    }

public class BrowserPath
    {
        public static string? Firefox
        {
            get
            {
                if (m_firefox == null)
                {
                    m_firefox = Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\firefox.exe", "", null) as string;
                }
                return m_firefox;
            }
        }

        private static string? m_firefox;
    }

But i'm getting this error:

OpenQA.Selenium.WebDriverException: 'Cannot start the driver service on http://localhost:53912/'

there's nothing on port 53912 as the command output nothing:

$ netstat -a -o | find "53912"

the geckodriver.exe is also in the output folder. How do I fix that?

0 Answers
Related