protected virtual void TakeScreenshot(int attemptNumber, BrowserWrapper browserWrapper) { // make screenshot try { LogCurrentlyPerformedAction("Taking screenshot"); var filename = Path.Combine(ScreenshotsFolderPath, $"{TestContext.FullyQualifiedTestClassName}_{TestContext.TestName}" + attemptNumber + ".png"); browserWrapper.TakeScreenshot(filename); LogCurrentlyPerformedAction($"Screenshot saved to: {filename}"); TestContext.AddResultFile(filename); } catch { //ignore } }