Отчет по экстентам - base64-img вместо реального скриншота - PullRequest
0 голосов
/ 05 апреля 2020

Я написал 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 , а затем изображение загружается нормально (изображение показывает, что одна из наших предварительных сред не работает)

enter image description here enter image description here

enter image description here

Это происходит в Firefox и Google Chrome. Я просто пытаюсь выяснить, была ли проблема с предоставленным мною отчетом Extent или какой-то конфигурацией в самом браузере.

Кто-нибудь сталкивался с подобной проблемой раньше? Я просто хочу, чтобы скриншоты появлялись без каких-либо дополнительных нажатий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...