如何修复OpenQA.Selenium.WebDriverException:无法启动驱动程序服务问题?

时间:2019-09-02 21:39:09

标签: c# selenium selenium-webdriver automated-tests selenium-chromedriver

我正在使用TFS /发布管道运行自动化测试。 10个测试中的第一个运行良好,但随后的测试失败。当我查看日志时,看到此错误:

  

OpenQA.Selenium.WebDriverException:无法启动驱动程序服务。

我知道存在与此问题相关的其他帖子,我已阅读它们,但未回答我的问题。

为什么会这样?

我已经下载了最新的 ChromeDriver.exe 并将其复制到C:\Windows\文件夹中(我的自动化框架从那里读取了该文件)。我以前没有这个问题。

我有一个用于初始化WebDriver的类,该方法在MasterTestClass中使用,就像在NUnit中一样。

这就是我启动WebDriver的方式。

public static void Initialize<T>(TestContext context) where T : IWebDriver
{
    InitDriver<T>(new Reporter(new ReportSettingsProvider(), context.DeploymentDirectory, context.FullyQualifiedTestClassName, context.TestName), BrowserOptions.SetChromeOptions());
    Driver.Manage().Window.Maximize();
    Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(50);
}

我希望所有测试都能运行,但是10个测试中只有2个能够成功运行。

0 个答案:

没有答案