我正在使用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个能够成功运行。