0
respostas

Como tirar uma Screenshot da tela?

Pessoal, primeiramente devo parabenizar, pelo excelente curso, didática perfeito, pontos bem abordados. Ótima qualidade! Super recomendo.

Tenho uma dúvida, se puderem me ajudar, como faço para evidenciar um teste? tirando uma Screenshot da tela, ou do site, e como colocar essa evidencia num PDF? sei que é possivel, mas quando tentei realizar, minha tela fica branca, sou novato, certeza que fiz besteira rs.

Usei o código abaixo.

          var cantakescreenshot = (driver as ITakesScreenshot) != null;
            if (!cantakescreenshot)
                return;
            var filename = string.Empty + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second + DateTime.Now.Millisecond;
            filename = "output" + @"\" + filename + ".png";
            var ss = ((ITakesScreenshot)driver).GetScreenshot();
            var screenshot = ss.AsBase64EncodedString;
            byte[] screenshotAsByteArray = ss.AsByteArray;
            if (!Directory.Exists("output"))
                Directory.CreateDirectory("output");
            ss.SaveAsFile(filename, ScreenshotImageFormat.Jpeg);

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software