Я использую 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();
Есть идеи, почему мой файл черный? СПАСИБО!