Добрый день! Я пишу автотесты на 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();
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Для примера есть 2 кнопки с разным контентом
В дизайнере пытаюсь создать NavigationView или PersonPicture но они подчёркиваются и вот какие ошибки: