使用Selenium Web驱动程序截取屏幕截图时,GDI +中发生了一般错误

时间:2014-10-14 07:08:07

标签: c# selenium

情景是,我想拍摄截图&将它保存到位于同一网络的另一台机器上,我首先使用

Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);

然后我将其转换为图像文件并保存为" .png"格式

 bitmap.Save(filePath, ImageFormat.Png);

文件路径包括:" \ Machinename \ imagefilename.png"

但是在这一行我收到了一个例外:" gdi + "

发生了一般性错误

1 个答案:

答案 0 :(得分:0)

我最近看到过几个类似的错误,只需将正确的路径传递给bitmap.Save()即可解决问题。因此,我的建议是首先尝试将文件保存到一些非常简单的硬编码路径,看看是否有效。如果是,那么你就知道filePath出错了。您要保存的文件夹必须存在。

如果这没有帮助,那么我想看一些代码。