Получить дескриптор окна (IntPtr) из текущего окна GUIDE Selenium

Я пытаюсь сделать снимок экрана всего экрана браузера (например, с любыми панелями инструментов, панелями и т. Д.), А не только всей страницы, поэтому у меня есть этот код:

using (FirefoxDriver driver = new FirefoxDriver())
{ 
    driver.Navigate().GoToUrl(url);                

    ScreenCapture sc = new ScreenCapture();

    // How can I find natural IntPtr handle of window here, using GUID-like identifier returning by driver.currentWindowHandle?
    Image img = sc.CaptureWindow(...);
    MemoryStream ms = new MemoryStream();
    img.Save(ms, ImageFormat.Jpeg);
    return new FileStreamResult(ms, "image/jpeg");
}
10
задан Deanna 20 July 2012 в 08:40
поделиться