在使用Selenium web驱动程序进行屏幕截图时,GDI+中发生了一般错误
本文关键字:GDI+ 发生了 错误 屏幕截图 Selenium web 驱动程序 | 更新日期: 2023-09-27 18:26:34
场景是,我想捕获屏幕截图&把它保存到位于同一网络的另一台机器上,这是我第一次使用
Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
然后我将其转换为图像文件,并将其保存为".png"格式的
bitmap.Save(filePath, ImageFormat.Png);
文件路径包括:"''Machinename''imagefilename.png"
但在这一行,我收到了一个异常:"gdi+中发生了一个通用错误"
我最近看到了一些类似的错误,它们只是通过向bitmap.Save()
传递正确的路径来解决。因此,我的建议是,首先尝试将文件保存到一些非常简单、硬编码的路径,看看这是否有效。如果是这样,那么您就知道是filePath出了问题。您试图保存的文件夹必须存在。
如果这没有帮助,那么我希望看到更多的代码。