我正在使用 Xunit Seleium webdriver C# 来编写测试。我的测试并行执行。
protected void DisposeDriver()
{
if (Driver != null)
{
string folderpath = Directory.GetCurrentDirectory() + "\\Screenshots";
if (!Directory.Exists(folderpath))
{
Directory.CreateDirectory(folderpath);
}
string path = folderpath + "\\" + TestName + ".png";
((ITakesScreenshot)Driver).GetScreenshot().SaveAsFile(path, ScreenshotImageFormat.Png);
Driver.Close();
Driver.Quit();
Driver.Dispose();
}
}
我进行了七次测试,但都失败了,但如果我同时执行所有测试,则只能捕获 3 或 4 个屏幕截图。