我一直在尝试捕获一个用于自动化目的的网页,但是我遇到了DrawToBitmap()返回白色图片的问题。在我看来,当DOM被更改或浏览器导航时它会返回白色。
例如,我以编程方式填写登录表单,然后提交表单,似乎一旦我给AJAX请求足够的时间来完成并且浏览器被重定向,它将始终生成白色图像。
我通过处理并重新创建我的WebBrowser实例然后直接导航到登录后页面来修复该问题。如果我在ReadyState为'Complete'时拍摄屏幕截图,这样可以正常工作。但是,如果我给它足够的时间来加载图形数据以及它需要的其他数据,那么我会得到一个白色图像。
我也经过测试,可以确认程序中的延迟不是造成白色图像的原因。
非常感谢任何帮助!
谢谢!