Я написал C# код, чтобы получить закодированную строку base64 в виде скриншота и поместить ее в. html Экстентный отчет.
private ExtentReports Extent;
private ExtentTest Test;
------- some other code here ----------
Test = Extent.CreateTest("name of my test as string");
public void AddTestFailureScreenshot(string base64ScreenCapture)
{
Test.AddScreenCaptureFromBase64String(base64ScreenCapture, "Screenshot on Error:");
}
public string ScreenCaptureAsBase64String()
{
ITakesScreenshot ts = (ITakesScreenshot)driver;
Screenshot screenshot = ts.GetScreenshot();
return screenshot.AsBase64EncodedString;
}
Когда отчет генерируется в формате. html, я сразу не вижу встроенный скриншот, скорее мне нужно нажать на ссылку base64-img , а затем изображение загружается нормально (изображение показывает, что одна из наших предварительных сред не работает)
Это происходит в Firefox и Google Chrome. Я просто пытаюсь выяснить, была ли проблема с предоставленным мною отчетом Extent или какой-то конфигурацией в самом браузере.
Кто-нибудь сталкивался с подобной проблемой раньше? Я просто хочу, чтобы скриншоты появлялись без каких-либо дополнительных нажатий.