screenshot storage API

219
19 декабря 2017, 15:39

Добрый день! Я пишу автотесты на C# + Selenium и для failed тестов я делаю скриншоты. И вот появилась у меня необходимость хранить эти скриншоты не локально а заливать куда нибудь (например prnt.sc), получать ссылку на скрин и далее уже писать этот url в exception message, чтобы потом посмотреть с любого компа. Предполагаю это будет post request с данными в формате json. Подскажите какие-нибудь сервисы куда я могу таким образом постить скрины?

Вот как мне приходится пока обходиться:

public void TakeScreenshot(string fileName)
        {
            string screenshot_folder = GetDirectory() + "\\screenshot\\";
            string location = screenshot_folder + fileName + ".png";            
            Directory.CreateDirectory(screenshot_folder);
            var ssdriver = Driver as ITakesScreenshot;
            var screenshot = ssdriver.GetScreenshot();
            screenshot.SaveAsFile(location, ScreenshotImageFormat.Png);
            // Upload screenshot to prnt.sc
            Driver = new ChromeDriver(GetDirectory());
            Driver.Navigate().GoToUrl("https://prnt.sc/");
            Driver.FindElementWithWait(By.Id("fileupload")).Click();
            Thread.Sleep(500);
            SendKeys.SendWait(location);
            SendKeys.SendWait(@"{Enter}");
            Thread.Sleep(5000);
            string ss_url = Driver.FindElementWithWait(By.Id("link-textbox")).Text;
            Console.WriteLine(ss_url);
            Driver.Close();
            Driver.Dispose();
        }
READ ALSO
ASP.Net Core MVC на Ubuntu Server

ASP.Net Core MVC на Ubuntu Server

ЗдравствуйтеИмеется удалённый сервер на Ubuntu Server 16

210
Как обратиться к элементу XAML с помощью C# в WPF приложении?

Как обратиться к элементу XAML с помощью C# в WPF приложении?

Для примера есть 2 кнопки с разным контентом

277
Реализация конструктора по умолчанию

Реализация конструктора по умолчанию

Добрый деньПомогите разобраться с теорией

253
Проблема с тегами в UWP

Проблема с тегами в UWP

В дизайнере пытаюсь создать NavigationView или PersonPicture но они подчёркиваются и вот какие ошибки:

254