Я использую Selenium 2 (Webdriver) на веб-сайте ASP.NET для создания службы, где пользователи могут вводить свой URL-адрес и получать скриншоты страницы, сделанные с разными браузерами.Selenium 2 (webdriver): Снимок экрана возвращает черное изображение
Моя страница - это хост на 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();
Любые идеи, почему мой файл является черный? СПАСИБО!