C#WebBrowser DrawToBitmap返回DOM更改的白色图片

时间:2013-07-23 22:13:03

标签: c# asp.net drawtobitmap

我一直在尝试捕获一个用于自动化目的的网页,但是我遇到了DrawToBitmap()返回白色图片的问题。在我看来,当DOM被更改或浏览器导航时它会返回白色。

例如,我以编程方式填写登录表单,然后提交表单,似乎一旦我给AJAX请求足够的时间来完成并且浏览器被重定向,它将始终生成白色图像。

我通过处理并重新创建我的WebBrowser实例然后直接导航到登录后页面来修复该问题。如果我在ReadyState为'Complete'时拍摄屏幕截图,这样可以正常工作。但是,如果我给它足够的时间来加载图形数据以及它需要的其他数据,那么我会得到一个白色图像。

我也经过测试,可以确认程序中的延迟不是造成白色图像的原因。

非常感谢任何帮助!

谢谢!

0 个答案:

没有答案