GDI + selenium webdriver中发生了一般错误

Pat*_*Pat 11 selenium webdriver c#-4.0

我在GDI +中发生了selenium webdriver的一般性错误.昨天仍然正常工作,但突然间我得到了这个错误.

   public string TakeScreenshot(IWebDriver driver, string SnapFolderPath, string TCID, string KeyFunction)
    {
        try
        {
            //  driver.Manage().Window.Maximize();
            ITakesScreenshot ssdriver = driver as ITakesScreenshot;
            Screenshot screenshot = ssdriver.GetScreenshot();
            string filePath = testReport + "\\" + TCID + "_" + KeyFunction + "_" + GetDateTimeforFilePath() + ".png";
            screenshot.SaveAsFile(filePath, ImageFormat.Png);

            return filePath;
        }
        catch (Exception ex)
        {
            return string.Empty;
        }
    }
Run Code Online (Sandbox Code Playgroud)

Pat*_*Pat 16

解决了这个问题.我们需要为我们要存储图像的文件夹提供完全访问权限.如果我们没有给予完全权限,我们会收到此错误

  • 另一个潜在的问题,我给它一个不存在的目录名称,它不会自动创建它.您需要先创建目录. (6认同)