在此SO post之后,我能够截取屏幕截图,但结果却只是白色。我尝试了几种解决方法但无济于事
代码
屏幕截图ss =((ITakesScreenshot)驱动程序).GetScreenshot();
ss.SaveAsFile(“test.png”,System.Drawing.Imaging.ImageFormat.Png);
接下来的步骤应该是什么?我正在使用C#4.0
答案 0 :(得分:2)
我的错误,我没有正确使用selenium API。我怀疑任何人会再次犯同样的错误,但这是修复。我做了第一次电话
截图ss =((ITakesScreenshot)驱动程序).GetScreenshot();
在我想要创建屏幕截图的地方的构造函数和第二个savefile中
ss.SaveAsFile(“test.png”,System.Drawing.Imaging.ImageFormat.Png);
他们俩都应该在一个地方合并。
答案 1 :(得分:0)
也许你正在截取WebGL对象的截图? 在这种情况下,传统的屏幕截图可能不起作用。