Selenium 2 (webdriver): Taking a Screenshot returns a black image

Я использую Selenium 2 (Webdriver), на сайте ASP.NET для создания сервиса, где пользователи могут вводить свой URL и получать скриншоты страницы, сделанные в разных браузерах.

Моя страница размещена на Windows Server 2008 R2.

Создание скриншотов с помощью FirefoxDriver работает идеально. Но когда я использую InternetExplorerDriver, я просто получаю пустой черный файл.

Приложение запущено от имени администратора - поэтому проблем с разрешениями быть не должно.

Мой код:

// Opening the Browser
var ieCapabilities = DesiredCapabilities.InternetExplorer();
ieCapabilities.SetCapability(InternetExplorerDriver.IntroduceInstabilityByIgnoringProtectedModeSettings, true);
var browserIe = new InternetExplorerDriver(ieCapabilities);
browserIe.Navigate().GoToUrl("http://www.google.com");
// Screenshot
var dir = Server.MapPath("/screenshots/");
browserIe.GetScreenshot().SaveAsFile(dir + "Filename.png", ImageFormat.Png);
browserIe.Close();

Есть идеи, почему мой файл черный? СПАСИБО!

7
задан Gerwald 22 January 2012 в 17:28
поделиться