J'ai un problème avec le sélénium en C#. Ci-dessous mon code, mais je toujours la même erreur: ne peut pas convertir « System.Drawing.Imaging.ImageFormat » à « OpenQA.Selenium.ScreenshotImageFormat »Erreur C# Selenium Chrome: impossible de convertir 'System.Drawing.Imaging.ImageFormat' en 'OpenQA.Selenium.ScreenshotImageFormat'
Comment puis-je résoudre ce problème? Des idées?
using System;
using System.Drawing.Imaging;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System.Drawing;
namespace Test
{
class Program
{
static void Main(string[] args)
{
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("xx://xx.xx.xx");
driver.FindElement(By.Id("xx")).SendKeys("xxx");
driver.FindElement(By.Id("xx")).SendKeys("xxx");
driver.FindElement(By.Id("xx")).Click();
Screenshot ss = ((ITakesScreenshot)driver).GetScreenshot();
ss.SaveAsFile(@"C:\\test.Png", System.Drawing.Imaging.ImageFormat.Png);
Console.Read();
Console.WriteLine("xxx");
}
}
}
Il est indiqué en haut de la doc donnée par seleniumhq. '[ObsoleteAttribute (" System.Drawing.Imaging.ImageFormat n'est pas pris en charge dans .NET Core, et selon qu'il est en cours de suppression de WebDriver. Veuillez convertir en ScreenshotImageFormat. ")]' – IamBatman